【发布时间】:2019-09-30 10:13:51
【问题描述】:
我正在尝试部署我的容器并收到此错误(来自docker stack ps testapp --no-trunc):invalid mount config for type "bind": bind source path does not exist: /home/john/valet/testapp。
我正在使用docker-compose。我知道在部署之前它会将我的相对卷映射转换为绝对卷映射,并且在远程主机上 /home/john/valet/testapp 不存在。
volumes:
- ./:/var/www/:cached
但我不确定如何解决这个问题。
附:在本地,docker-compose build && docker-compose up -d 和 docker hub 上一切正常,我的自动构建也成功构建。
已编辑:以防万一添加源代码的回购:https://github.com/neorganic/dockertest
【问题讨论】:
-
您在远程 docker-compose 文件中使用
/home/john/valet/testapp。或者可能是权限问题invalid mount config for type "bind": bind mount source path does not exist: <some path> means the filesystem isn't successfully shared into the docker container. -
@Adiii 好的,但是如何不使用该路径?因为我无处设置
/home/john/valet/testapp路径。我现在正在设置动态路径$PWD:/var/www/:cached -
尝试使用 docker run 命令运行调试问题,是否允许 docker 访问 $PWD 位置?
-
@Adiii 将进行测试,但仅供参考,添加了源代码链接 - 可能有用吗?
标签: docker docker-compose dockerfile docker-swarm docker-stack