Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux docker compose Can';找不到合适的配置文件_Linux_Docker_Docker Compose - Fatal编程技术网

Linux docker compose Can';找不到合适的配置文件

Linux docker compose Can';找不到合适的配置文件,linux,docker,docker-compose,Linux,Docker,Docker Compose,对于任何了解Linux上docker的人: 我只是尝试docker合成一个简单的docker图像,得到一个奇怪的错误,告诉我没有docker-compose.yml文件——但是该文件实际上存在。请参阅此asciinema演示: 您没有在composer文件中包含docker compose版本。尝试按如下方式正确定义您的服务 version: '3' services: my-test: image: hello-world 有用的将我的docker compose.yml文件移动到

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

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


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

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

有用的

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

尽管存在
/srv/mystuff/docker compose.yml,但在
/srv/mystuff
中执行
docker compose up
会导致
找不到合适的配置文件…
错误。然后我做到了

mv /srv/mystuff /root
cd /root/mystuff
docker-compose up
成功了。因为显然:

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


确保在
docker compose.yml
文件名中使用拉丁字符。例如,这一个
dοcker compose.yml
看起来不错,但第一个
o
是希腊语
ο
,失败时出现了相同的错误。感谢您的回复,但这不是本例中的问题-如您所见,此docker-compose.file非常简单,只有普通英文字母。执行此操作时是否看到您的文件?复制粘贴<代码>查找-名称为“docker compose.yml”
是,正如您可以看到此asciinema演示一样,您不必在
docker compose.yml
文件中指定
version
?我在yml文件中有版本,但仍然存在相同的错误。