linux - docker-compose 找不到合适的配置文件

标签 linux docker docker-compose

对于了解 Linux 上的 docker 的任何人:

我只是尝试 d​​ocker-compose 一个简单的 docker 图像,得到这个奇怪的错误告诉我没有 docker-compose.yml 文件 - 但文件实际上存在。请参阅此 asciinema 演示:

https://asciinema.org/a/rudbq7AKTJBQlGj8LVJHIG7Zx

最佳答案

将我的 docker-compose.yml 文件移动到 /root 的(子级)中为我解决了这个问题。

/srv/mystuff 中执行 docker-compose up 导致 Can't find a suitable configuration file... 错误,虽然 /srv/mystuff/docker-compose.yml 存在。然后我做了

mv /srv/mystuff /root
cd /root/mystuff
docker-compose up

成功了。因为显然:

All files that docker needs access to should live within your $HOME folder.

https://github.com/docker/compose/issues/6361#issuecomment-588301001

https://github.com/docker-archive/docker-snap#usage

关于linux - docker-compose 找不到合适的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53151136/

相关文章:

ruby-on-rails - Dockerized 应用程序适用于带有 PSQL 的 Rails,但数据库容器不工作

docker - 将 docker cli bash 命令转换为 api 以供外部应用程序在生产中使用的最安全方法

javascript - 运行 docker-compose 时 npm install 需要很长时间

linux - 如何在未连接到网络的情况下访问 (ping) 虚拟机?

php - 代码注入(inject)有助于在 Linux 上搜索和替换

docker - 从Gitlab CI作业连接到服务

docker - 如何更新基于 docker 的安装的 soanr.properties

Linux 文件系统支持的特殊字符

c++ - "read_format"结构的 "perf_event_attr"属性的选项到底是什么?

VirtualBox 中的 Docker