Sco*_*key 10 docker docker-compose docker-swarm
我正在尝试启动一个安装了主机目录的mysql容器.我在Docker for AWS中运行单节点群.但我无法挂载目录......
这是我正在使用的docker-compose文件的一部分:
mysql:
image: mysql-custom
volumes:
- /mysql:/var/lib/mysql
ports:
- "3307:3306"
Run Code Online (Sandbox Code Playgroud)
这是我正在尝试的启动命令:
docker stack deploy --compose-file docker-compose.yml stack12
Run Code Online (Sandbox Code Playgroud)
然而,当我启动时,docker swarm拒绝图像,说"无法挂载类型为"绑定\":绑定源路径不存在".但是,/ mysql 是一个有效的目录,我可以cd到它和一切,所以为什么docker说它不存在?
根据您的尝试,mysql需要位于根目录中。你可以试试这个
mysql:
image: mysql-custom
volumes:
- ./mysql:/var/lib/mysql
ports:
- "3307:3306"
Run Code Online (Sandbox Code Playgroud)
注意.前面的mysql. 其目录结构可以是:
.
|__docker-compose.yml
|__mysql
|__(Your content)
|__(some more files)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3293 次 |
| 最近记录: |