我正在尝试使用以下 docker-stack.yml 文件将我的服务部署到我的 Docker Swarm 版本 17.06-ce。我想使用卷将C:/logs
Windows 主机上的目录映射到/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
我已经阅读了数次卷文档。我的卷的语法是否正确?这是受支持的方案吗?这是一个 Docker 错误吗?