问题标签 [mounted-volumes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
54 浏览

virtual-machine - 如何在 GDB 中上传和编译我的 .C 代码?

我有一个非常基本的问题,我安装了 Oracle VirtualBox,并导入并运行了一个虚拟机映像(OVF 文件格式),其中包含一个 .C 代码示例,我可以毫无问题地编译和运行它。

请参阅此打印屏幕:

  1. https://i.ibb.co/gmZds9B/Img1.jpg

  2. https://i.ibb.co/gFzFbRK/Img2.jpg

但是,如果我想从我的计算机中的一个文件夹上传和编译 My Own .C 代码(例如:“myCode.c”)怎么办?

我没有看到任何用于从我的电脑打开或上传文件的菜单。

请指教,谢谢!

0 投票
2 回答
1620 浏览

docker - 使用 docker 选项时 --mount 目标文件夹被视为不是绝对的,而使用 -v 时没有问题

我在玩 docker 并在使用 --mount 而不是 -v 安装 docker 卷时遇到了问题。在我看来,弹出的错误无效,但可能我在这里遗漏了一个小细节。

在 --mount 场景中,我要将容器中创建的图像绑定到的路径被视为不是绝对的。

我在 Windows 10 机器上运行 Docker

我提取了 jenkins/jenkins:lts 映像并希望启动 2 个使用相同配置的容器。如前所述,我使用它只是为了玩弄 docker,并且正在探索音量系统是如何工作的。

我所做的是创建一个用于共享配置的 docker 卷。

然后我尝试运行 2 个容器。第一个容器开始于:

哪个工作正常..

第二个容器开始于:

这会导致错误“C:\Program Files\Docker\Docker\Resources\bin\docker.exe:来自守护进程的错误响应:类型“volume”的安装配置无效:安装路径无效:'var/jenkins_home' 安装路径必须是绝对的。请参阅“C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help”。”

/var/jenkins_home 也无法正常工作。

虽然 -v 也要求相同的目标文件夹,但我假设该文件夹也可以在 --mount 的目标选项中工作。可能,我在这里忽略了一些东西......

0 投票
3 回答
3394 浏览

docker - 在詹金斯管道期间无法将卷安装到 docker 容器

我有一个 jenkins 管道来检查、构建和部署一个反应项目。

我想将/home容器的文件夹与/home/nginx/console主机上的目录一起挂载。构建后,在容器内,我会将dist/*内容移动到 /home 以便将其放入/home/nginx/console

但似乎没有安装该卷。当我在 /home 中创建文件时,我的主机中没有任何内容。

编辑:在我的控制台日志中,我有:

请问,你知道我该如何纠正吗?

0 投票
1 回答
842 浏览

ansible - 如何获取使用ansible挂载或未挂载的目录信息?

因此,我试图从 /tmp 目录中获取事实,以获取是否已安装大小的结果以及权限文件。所以我使用了 find 模块,它给了我结果,但不是我要找的。例如:如果我的临时目录是 50gb,权限是 777,结果应该会显示目录的名称、挂载的大小和权限代码。所以我想要的是显示临时目录文件夹的完整大小,而不是每个信息文件。

0 投票
2 回答
74 浏览

kubernetes - kubernetes PersistentVolumes 的最大存储容量是多少

以下是.yml在 Kubernetes 集群上创建 PersistentVolume 的文件示例:

存储容量能否超过集群中磁盘最小的节点上的可用存储容量?或者最大值是集群节点上可用磁盘的总和?

0 投票
1 回答
800 浏览

docker - 在 docker 容器中挂载 kubernetes 卷而不擦除容器的数据

我正在使用kubernetes 插件在 jenkins上设置管道来编译一些代码。

我的目标:
在这个管道中,我试图从 docker 容器中访问一些数据,以便在一秒钟内将其用作缓存(如下所示)。

问题:
我的问题是,当我直接安装时,我shared-folder/cache所有数据都会被删除(覆盖)。

解决方法:
一种解决方法是创建一个中间目录,我可以在其中复制我的数据:

在我的 Jenkins 管道中添加这一步:

问题:
有没有办法避免这个复制步骤?也许 kubernetes 卷设置不会覆盖容器中的内容?我浏览了几次文档,但没有找到任何东西..

0 投票
1 回答
2698 浏览

docker - mariadb 作为 docker 容器 - 主机挂载绑定上的启动损坏

我想将最新的 mariadb:10.4.8 作为 docker 容器运行,其数据文件夹作为主机挂载持久化。

这是我的 docker-compose.yaml

问题是不再创建“mydata”用户 - 我无法以 root 或 mydata 身份登录。我在“/opt/mydata/database”下看不到任何“mydata”文件夹。与 phpmadmin 的连接会导致:

错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)

似乎这个任务第一次成功 - 没有问题发生,但如果没有,我可以尽可能多地尝试 - 它不会工作。

当我启动这项服务时 - 第一个 mariadb 容器突然死亡,然后另一个容器开始运行。

这在完全更新的 Ubuntu 18.04.3 LTS 主机上运行。

每次设置都几乎相同,因为我们的 Container 等是针对 Rancher Container Orchestrtion 配置了 terraform。

我尝试了不同的 docker 版本 18.06 和 18.09 CE。

我现在缺乏想法,有什么想法可能是这里的情况吗?

0 投票
1 回答
72 浏览

kubernetes - 将卷安装为只读有性能优势吗?

在 Kubernetes 部署中,您可以将卷挂载指定为只读。它有性能优势,还是仅合乎逻辑?

它取决于卷类型吗?

为了明确我的意图,我在一个作者和许多读者的场景中使用 pv,并注意到挂载卷上的任何 fs 操作都比易失性磁盘上的慢得多。

0 投票
0 回答
51 浏览

kubernetes - Kubernetes 跨节点共享二进制文件

是否可以在分布在多个节点的多个 pod 之间共享 jdbc 驱动程序?我正在使用 NFS 共享,但是,如果我需要启动一个全新的节点,我需要执行额外的安装 NFS 共享的步骤。配置映射将不起作用。但我希望有一种开箱即用的机制,我可以最大限度地减少这些考虑。有任何想法吗?谢谢

0 投票
0 回答
135 浏览

docker - 滚动更新共享文件夹/文件 Docker

我正在寻找一种在 Docker 容器之间共享文件/文件夹的方法。尤其是共享文件会给我带来问题。我想通过 docker-compose 在生产中使用 Docker,并使用一种可以让我零停机时间的部署技术(比如绿色/蓝色或其他东西)。

到目前为止,我所做的是通过首先检查 git 源来部署新的源代码。我保持旧容器运行,直到新容器启动。然后我停止旧的并将其删除。

我在使用共享文件时遇到的问题是 Docker 不锁定文件。因此,当具有相同应用程序的两个容器启动并写入相同的文件 shared_database.db 时,这会导致数据损坏。

根目录的文件夹结构如下所示:

我试过了:

  1. 符号链接;不幸的是 Docker 不支持符号链接
  2. 在卷部分下的 docker-compose 文件中安装共享文件/文件夹,但由于 Docker 不锁定文件,这会导致数据损坏

如果我需要让自己更清楚或需要提供更多信息,我很乐意。让我知道。