【发布时间】:2017-03-29 22:12:14
【问题描述】:
我的场景
我正在尝试使用 docker-compose.yml 文件构建 docker swarm
version: '3'
services:
myapp-nginx:
image: nginx:1.10
volumes:
- ./nginx/certs:/etc/nginx/certs
ports:
- 80:80
- 443:443
使用如下构建命令
$ docker stack deploy --compose-file docker-compose.yml myapp
Creating network myapp_default
Creating service myapp_myapp-nginx
我的系统有Docker Version 17.03.1-ce-mac5 (16048)
问题
卷挂载不起作用,如果我注释掉 volumes: - ./nginx/certs:/etc/nginx/certs,那么一切正常。
否则nginx根本不起作用,我明白了
CAGTAM1059934:docker iskumar$ docker stack ps myapp
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
efjia8b7y6jd myapp_myapp-nginx.1 nginx:1.10 manager1 Ready Rejected 5 seconds ago "invalid mount config for type…"
c9c6ogh11osi \_ myapp_myapp-nginx.1 nginx:1.10 worker2 Shutdown Rejected 10 seconds ago "invalid mount config for type…"
iveikxpnbq6x \_ myapp_myapp-nginx.1 nginx:1.10 worker1 Shutdown Rejected 15 seconds ago "invalid mount config for type…"
在 docker-compose v3 中是否有任何特殊的方式来挂载卷?
【问题讨论】:
标签: docker docker-compose docker-machine