问题标签 [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 投票
1 回答
9008 浏览

docker - 将本地卷安装到远程 docker 容器,可能吗?

我最近使用 Docker 很舒服,通常是在我部署网站之前测试网站以确保它们在服务器上正常运行。

通常,我将本地目录挂载到本地运行的映像,例如:

我很好奇是否有办法将我的本地卷挂载到运行 docker 的远程服务器上。我很确定答案是否定的,除非我在防火墙中戳整体,以便在外部共享本地卷。

但是,我想我会问。Docker 似乎正在迅速做出一些令人惊奇的事情。

谢谢

0 投票
2 回答
2402 浏览

macos - MacOS Kitematic 如何配置卷

我是 docker 最新的用户。我通过 Kitematic 创建容器,但为什么我的配置卷是空的,以及如何添加一些文件夹?

我可以使用命令添加音量:

但是 Kitematic 如何做到这一点?

在此处输入图像描述

0 投票
1 回答
2559 浏览

azure - 带有 azureFile 的 Kubernetes 持久卷

我正在尝试使用 azureFile 创建持久卷,但是我不断收到以下错误。

我还尝试将共享安装在运行 kubernetes 的 VM 中,该 VM 可以正常工作。

我使用以下配置来创建 pv/pvc/pod。

这是我正在使用的 kubernetes 版本,它是使用 azure 容器服务构建的。

0 投票
1 回答
75 浏览

python - 查找映射卷的根(网络附加存储)

我有一个网络附加存储映射到/Volumes/Media,然后我使用路径

在我的程序中。

我希望能够确定路径的哪一部分是映射驱动器,其余的是哪一部分。就像是

我目前在 Mac OS X 上,但我认为代码通常会在 Linux 环境中运行。

0 投票
0 回答
128 浏览

docker - docker-machine 和 docker for mac 卷

我从 Docker 开始。

我想运行一个 docker mysql 容器,这是我的 docker-compose.yml

当我在“work-attikae” docker-machine 中运行这个作曲家时(看到它是 ACTIVE ):

文件夹“~/lab/work/attikae/sqlstorage”完全是空的,里面什么也没有写。

但 !当我在“Docker for mac env”上时(看到没有一台机器处于活动状态):

Everyting 工作正常,sql 数据在“~/lab/work/attikae/sqlstorage”中写得很好。

所以,我想使用 docker-machine 来训练自己并使用多个 ip,但是......只有 Docker for mac 才适用于卷,我错过了什么吗?

0 投票
1 回答
1232 浏览

node.js - 在 Windows 上使用 nodejs 在 docker 中挂载卷

我尝试在 Windows 上使用 nodejs 应用程序在 docker 容器中安装一个卷。当我在 cmd 上尝试此命令时:

docker run -it -v C:\Users\User\data:/stuff:rw ubuntu bash

它可以工作,并且容器包含该卷。但是,如果我尝试使用 nodejs(dockerode 模块)来做到这一点,它就不起作用。我的代码:

问题是它什么也没打印(东西目录是空的)。当我在 mac 上使用相同的代码时,它工作正常。我该如何解决?谢谢。

0 投票
0 回答
403 浏览

linux - 是否可以使用设备作为卷来运行 docker 容器?

现在我们可以运行 docker 容器,例如docker run --device /dev/fuse $IMAGE.

但是 Kubernetes 还不能支持主机设备,请参考https://github.com/kubernetes/kubernetes/issues/5607

可以挂载像卷这样的设备吗?我们尝试-v /dev/fuse:/dev/fuse过,但容器没有打开该字符设备的权限。我们可以添加更多capabilities来做到这一点吗?

我们已经尝试过docker run --cap-add=ALL -v /dev/fuse:/dev/fuse,但没有奏效。我认为--device--privileged需要这种情况。

0 投票
1 回答
1722 浏览

docker - 将文件夹复制到 Docker 容器中的已安装卷中

我有一个 Dockerfile 用于生成vendor/文件夹的图像/home/ics199/vendor/。我想将此文件夹复制到/var/www/html. 问题是我还/var/www/html用作与主机一起安装的卷。如果我将vendor/文件夹复制到/var/www/html,则在安装卷时它会被隐藏并且无法使用。所以,它需要在挂载后被复制。我希望将其复制到容器中以保留文件权限(而不是容器-> 主机-> 容器),尽管我知道作为副作用,它会出现在主机的挂载卷中。最好的方法是什么(最好是自动)?

0 投票
1 回答
322 浏览

docker - Docker Cloud 上的 Docker 数据卷支持

在本地开发中,您可以使用 docker-compose 将数据卷容器附加到 app/db 容器,如下所示:

这非常棒且容易。但是,如果您想通过 Docker Cloud 进行部署。他们的 docker-cloud.yml 堆栈文件不允许这样做。如果您尝试定义数据卷容器,它们会引发错误。

Docker Cloud 不支持数据卷容器吗?你应该如何持久化需要挂载到你的 app/db 容器中的数据和配置?

0 投票
0 回答
560 浏览

docker-compose - docker-compose on-the-fly 卷何时重用与重新创建?

我有一个像这样的 docker-compose.yml:

如果我这样做docker-compose up了,那么我对 /usr/src/app 所做的任何更改都会在运行中保持不变。我可以control+C然后docker-compose up,内容还在。

但如果我这样做docker-compose run app ls -la /usr/src/app,那么路径总是空的。

我的目标是我希望该卷 1) 自动为我自动创建,2) 特定于这个 docker-compose 项目(因为我还有很多其他项目),以及 3) 在 docker-compose up 中持续存在/运行/等。

我认为解决这个问题的一种方法是使用命名卷,它会自动提取我的 docker-compose 项目的名称。

但是对于动态容器,这是预期的行为吗?它们会自动持续存在docker-compose up,并从头开始重新创建docker-compose run

此外,是否有任何文件可以明确动态容器的生命周期?

谢谢!