1
我正在尝试使用以下docker-stack.yml文件将我的服务部署到我的Docker Swarm版本17.06-ce。我想使用卷将Windows主机上的C:/logs
目录映射到容器内的/var/log
目录。使用Docker Swarm定义共享主机卷
version: '3.3'
services:
myapi:
image: mydomain/myimage
ports:
- "5000:80"
volumes:
- "c:/logs:/var/log/bridge"
当我删除卷部分时,我的容器开始正常。添加卷后,容器甚至不会尝试启动,即:
docker container ps --all
不显示我的容器。docker events
不显示容器试图启动。
对我来说,下面的命令的作品,所以我知道我的语法是正确的:
docker run -it -v "c:/logs:/var/log/bridge" alpine
我读过volumes documentation几次了。我的音量的语法是否正确?这是一个受支持的场景吗?这是一个Docker错误?