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

时间:2018-11-05 08:58:49

标签: linux docker docker-compose

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

我只是尝试docker组成一个简单的docker镜像,得到这个奇怪的错误,告诉我没有docker-compose.yml file-但是该文件实际上存在。观看以下有关腹水的演示:

https://asciinema.org/a/rudbq7AKTJBQlGj8LVJHIG7Zx

2 个答案:

答案 0 :(得分:1)

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

version: '3'
services:
  my-test:
   image: hello-world

答案 1 :(得分:1)

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

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

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

它奏效了。因为显然:

<块引用>

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

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

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