我正在尝试启动一个安装了主机目录的mysql容器。我在Docker for AWS中运行单节点群。但我无法挂载目录......
这是我正在使用的docker-compose文件的部分:
mysql:
image: mysql-custom
volumes:
- /mysql:/var/lib/mysql
ports:
- "3307:3306"
这是我正在尝试的启动命令:
docker stack deploy --compose-file docker-compose.yml stack12
然而,当我启动时,docker swarm拒绝图像,说“无效的mount类型为”绑定\“:绑定源路径不存在”。但是,/ mysql 是一个有效的目录,我可以cd到它和所有东西,那么为什么docker说它不存在?
答案 0 :(得分:0)
根据您的尝试,mysql
需要位于 root 目录中。你可以试试这个
mysql:
image: mysql-custom
volumes:
- ./mysql:/var/lib/mysql
ports:
- "3307:3306"
请注意.
之前的mysql
。目录结构可以是:
.
|__docker-compose.yml
|__mysql
|__(Your content)
|__(some more files)