在Windows上,绑定装载卷在docker-compose中的行为与docker run不
启动
Linux容器时(详情如下).我看到docker run的成功…但是docker-compose up抱怨绑定挂载路径.感觉就像docker run绑定将卷安装到linux VM(通过Hyper V)
Docker撰写错误
以下是有关我如何启动容器的详细信息: Docker Run(按预期工作): docker run --network=host --volume=/var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator consul://localhost:8500 Docker撰写: registrator: image: gliderlabs/registrator command: "consul://consul:8500" network_mode: host volumes: - /var/run/docker.sock:/tmp/docker.sock 操作系统:Windows 10 1709(OS Build 16299.371) 解决方法
我一直在研究这个问题太久了.在这里问了一个问题,然后发现我的答案.叹息我希望我学到的东西可以帮助别人.
我遇到了docker撰写GitHub Issue #4303,其中一个指导是设置这个环境变量: SET COMPOSE_CONVERT_WINDOWS_PATHS=1 在调用docker-compose up的shell中执行此操作会使compose表现得像run一样.现在,容器绑定安装Linux VM主机路径,而不是尝试映射Windows主机路径.这对我来说没有意义,但它确实有效. 从Compose docs开始:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |