【发布时间】:2018-01-03 00:07:15
【问题描述】:
我正在尝试使用以下 docker-stack.yml 文件将我的服务部署到我的 Docker Swarm 版本 17.06-ce。我想使用卷将 Windows 主机上的 C:/logs 目录映射到容器内的 /var/log 目录。
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 错误吗?
【问题讨论】:
标签: docker docker-compose docker-swarm docker-volume docker-stack