问题标签 [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.
docker - Docker:数据卷容器未使用“docker create”命令实例化
因此,我正在尝试以一种方式打包我的 WordPress 图像,以保留除上传之外的所有文件。为此,我创建了我的 Dockerfile,它使用官方 WordPress 映像作为其基础,并从存档中添加文件(包含所有 WordPress 文件、主题、插件等),如下所示:
由于我希望上传持久化,我创建了一个单独的数据卷容器,例如test2.com-wp-data
:
然后我只需通过—-volumes-from
标志安装它:
但是,当我检查新创建的容器时,我找不到/var/www/html/wp-content/uploads
:
我可以看到两者/var/www/html
都/var/www/html/wp-content/uploads
设置为我的test2.com-wp-data
数据容器中的卷:
我知道wordpress
默认情况下图像会创建一个/var/www/html
卷,对此我并不介意,但这是否意味着如果单独安装该文件夹下的任何内容都会被忽略?我是否需要构建自己的 WordPress 映像才能/var/www/html/wp-content/uploads
在我的 WordPress 容器中设置为卷?
非常感谢您的宝贵时间!
编辑:我已经使用与 无关的文件夹测试了不同的设置,/var/www/html
结果是相同的:—-volumes-from
被忽略。
logging - docker容器通过卷登录主机
我试图让我的容器登录到/var/log/app
主机上的一个目录。不幸的是,在容器中所做的更改不会被持久化,例如:
1 - 启动一个容器
sudo docker run -v /var/log/app --entrypoint bash -t -i b18bf31c48d5
2 - 回显一些文件
echo "foo" > /varlog/app/foo.txt
3 - 退出容器
4 - 去/var/log/app
检查foo.txt
它不在那里。
知道为什么会这样吗?
python - Python Boto 列出附加到实例的存储设备
我正在使用 Python 2.7 和 Boto.latest。
我正在创建一个动态清单脚本,我想列出附加到每个实例的存储设备
例子:
试过:
所以我有一些卷信息,但没有 VolumeID 映射到的内容。
amazon-web-services - 如何使用 ruby sdk 更改 ec2 实例的根磁盘卷
我正在尝试在创建 EC2 实例时指定根磁盘卷大小。我通过了选项
但是当我登录到实例时,它似乎没有采用我上面指定的选项。我做错了什么?
docker - Docker 在挂载的卷中以 root 身份创建文件
我正在使用 Docker (1.3.1) 在容器内构建 RPM:
这工作正常(我的用户在docker
组中,所以我不需要 sudo)并将完成的.rpm
文件放在当前目录中。问题是该文件是由root拥有的。
我该如何安排它,以便创建的文件由与我运行 docker 的同一用户拥有?
powershell - 用于将 VolumeID 与 DriveLetter 进行比较的 Powershell 脚本
我有一个 powershell 脚本,使用源 C: 运行 wbadmin 到由其卷 ID (\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}) 指定的目标 iSCSI 卷。备份本身运行得很好,我只是想在脚本中添加一个异地备份功能。遗憾的是,robocopy 无法使用卷 ID 作为复制作业的来源,并将其作为未知参数拒绝。
有没有办法方便地从卷 ID 中获取实际的驱动器号,以便我可以在调用 robocopy 之前替换它?
"mountvol" 的输出看起来很有希望,但如果有 powershell 集成功能,我会更喜欢使用它。
我已经尝试过 Get-PSDrive 和 Get-Volume,似乎没有办法让它们输出 VolumeID。
amazon-web-services - Multidocker 环境,amazon beanstalk,安装卷
我想要实现的目标:我有一个包含 CMS 的 docker 容器,该 CMS 有一个名为“assets”的文件夹。我需要资产文件夹可供其他容器使用,并且还需要在容器/图像被删除时数据不会被删除。
我是如何尝试解决它的:我已经阅读了有关在多容器环境中安装卷的所有内容,并查看了一堆示例并提出了以下 dockerrun.aws.json 文件
我可以通过 Beanstalk 上传此内容,所有内容均已构建,所有框均为绿色,但是如果我登录 EC2 实例并 ls /var/app/current 目录为空。我期待看到 /var/app/current/cms/assets 坐在那里......
我认为我在构建文件中缺少核心概念或标志,任何实现我想要做的事情的方向或更好的方法都将不胜感激。
docker-compose - docker-compose 卷不能以这种方式工作
在我的 docker-compose.yml 中,我使用的是 registry:2 映像(版本),因为我需要设置自己的配置(用于使用 S3 存储),我试图用我的配置目录代替默认目录
/usr/share/docker-registry/config/config.yml # 我自己在本地主机中的注册表配置 /go/src/github.com/docker/distribution/cmd/registry/config.yml # 默认在容器中
在我的 docker-compose.yml 中,我写了
但是当我编写它时,我的配置设置从未被考虑在内......它总是使用容器 cmd/registry/config.yml 中的默认设置
有什么问题?
如果我检查正在运行的 registry:v2 container ,我可以看到
感谢您的任何启发...
如果我检查正在运行的 registry:v2 容器,配置很奇怪(有 S3 信息,但没有卷,并且 CMD 正在执行标准 config.yml 文件...)
linux - Docker 卷安装问题
我正在尝试将一个卷从容器动态挂载到主机,它可以工作,但是有一个问题。我正在使用以下命令:
问题在于,如果主机上的挂载点不存在,docker 命令会创建它,但会分配它,root:root
而不是$USER:$USER
像我期望的那样。我认为这很可能是 Docker 发现的命名空间映射问题的直接结果。
有人对我如何强制使用适当的权限创建主机挂载点有任何想法吗?IE
代替...
谢谢,
布鲁斯
applescript - 使用 AppleScript 在用户主目录中创建挂载卷的别名
在 Mac OS 10.10 上,我正在尝试创建已安装卷的别名并将别名放在用户的主文件夹中,以便以后可以将其放入扩展坞中。该卷是一个名为 satffdata$ 的 SMB 共享(它是一个隐藏的 Windows 共享,因此最后是 $)。我尝试了不同的路径变体,例如明确定义它并使用内置别名但无济于事。
请看下面的代码,然后输出。我得到的错误代码和我读过的内容表明问题可能是将路径视为字符串,但是我无法明确定义启动磁盘名称或用户配置文件,因为它们在当时可能不同脚本由我们的 Casper Suite 系统自动运行。
输出如下:
如果您有任何问题,我会尽快回复。谢谢!