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

Łuk*_*icz 10 linux docker docker-compose

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

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

https://asciinema.org/a/rudbq7AKTJBQlGj8LVJHIG7Zx

小智 9

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

尽管存在错误,但执行docker-compose upin/srv/mystuff会导致错误。然后我做了Can't find a suitable configuration file.../srv/mystuff/docker-compose.yml

mv /srv/mystuff /root
cd /root/mystuff
docker-compose up
Run Code Online (Sandbox Code Playgroud)

有效。因为显然:

所有docker需要访问的文件都应该位于您的$HOME文件夹中。

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

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


Dil*_*ara 2

您没有在作曲家文件中包含 docker-compose 版本。尝试如下正确定义您的服务。

version: '3'
services:
  my-test:
   image: hello-world
Run Code Online (Sandbox Code Playgroud)

有用的链接