gpt4 book ai didi

使用 compose-file 部署 Docker 堆栈导致类型 "bind": bind source path does not exist: 的挂载配置无效

转载 作者:行者123 更新时间:2023-12-02 19:02:20 26 4
gpt4 key购买 nike

我正在尝试部署我的容器并收到此错误(来自 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 上,我的自动构建也成功构建。

已编辑 :以防万一添加源代码的 repo : https://github.com/neorganic/dockertest

最佳答案

所以实际的问题是我不明白该卷必须存在于我正在部署容器的主机上。出于某种原因,我认为它是从我的本地设备复制/同步的。

我还得出结论,将源代码托管在 docker-swarm 中的复杂性是我宁愿在 kubernetes 时没有的东西解决了这个问题,所以我切换到 kubernetes (和 gc 就此而言)。

关于使用 compose-file 部署 Docker 堆栈导致类型 "bind": bind source path does not exist: 的挂载配置无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58165759/

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