Docker抱怨绑定源path不存在,但是它可以
我试图启动一个主机目录安装的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拒绝镜像,说“无效的mountconfigurationtypes”bind \“:bind source path does not exist”。 然而,/ mysql 是一个有效的目录,我可以cd到它和所有的东西,所以为什么docker说它不存在?
根据你正在尝试, mysql
需要在根目录。 你可以试试这个
mysql: image: mysql-custom volumes: - ./mysql:/var/lib/mysql ports: - "3307:3306"
注意到.
在mysql
之前。 而目录结构可以是这样的:
. |__docker-compose.yml |__mysql |__(Your content) |__(some more files)