【发布时间】:2018-02-14 12:34:47
【问题描述】:
我可以将包含特定文件的目录挂载到 docker-compose'd 容器中。我在 HyperV 上运行的 Docker。但是我的团队成员无法挂载这个目录。
使用相同的 docker-compose 文件。唯一的区别是我的 docker 在 HyperV 上运行,而我的团队成员在 VirtualBox 上运行。那么也许正是这种差异导致了这个问题?
我曾想过使用docker volume create ... 创建卷,但我不明白如何将其链接到现有目录的内容。
这是我的 docker-compose.yml 的 sn-p。任何方向都值得赞赏。
version: '3.2'
services:
service1:
...
volumes:
- type: volume
source: ./volume
target: /opt/volume/
【问题讨论】:
-
把
type: volume改成type: bind看看能不能用 -
我试过了,没用
-
尝试短语法
./volume:/opt/volume/。我假设在这两种情况下,本地目录中的内容都可以使用卷目录 -
它是可用的。我也试过了,没用。我想我尝试了所有可能的格式。有没有办法调试它?
-
你是在virtualbox内部还是从virtualbox外部运行命令?
标签: docker docker-compose docker-volume