gpt4 book ai didi

Docker提示绑定(bind)源路径不存在,但确实存在

转载 作者:IT老高 更新时间:2023-10-28 21:23:57 28 4
gpt4 key购买 nike

我正在尝试启动一个安装了主机目录的 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 拒绝该图像,说“类型\"bind\"的安装配置无效:绑定(bind)源路径不存在”。但是,/mysql 一个有效的目录,我可以 cd 到它和所有的东西,那么为什么 docker 说它不存在呢?

最佳答案

根据您的尝试,mysql 需要位于 root 目录中。你可以试试这个

mysql:
image: mysql-custom
volumes:
- ./mysql:/var/lib/mysql
ports:
- "3307:3306"

注意 mysql 之前的 .。目录结构可以是:

.
|__docker-compose.yml
|__mysql
|__(Your content)
|__(some more files)

关于Docker提示绑定(bind)源路径不存在,但确实存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44974853/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com