docker-compose 错误:.FileNotFoundError:[Errno 2] 没有这样的文件或目录:

问题描述 投票:0回答:5

所以当我运行命令时,

docker-compose -f config/somefile.yml up -d

我收到以下错误: 错误:.FileNotFoundError:[Errno 2] 没有这样的文件或目录:./config/somefile.yml

我尝试提供 yml 文件的完整路径,但错误是相同的。

但是,当我创建一个名为 docker-compose.yml 的重复文件时(通过使用脚本:cp somefile.yml docker-compose.yml),然后我运行

docker-compose up

运行良好。 它只是无法运行默认文件之外的任何其他文件。 我搜索了很多地方,但找不到任何解决方案。 任何帮助将不胜感激。 谢谢

Docker-compose:1.22 操作系统:Ubuntu 14.4

docker-compose ubuntu-14.04
5个回答
33
投票

就我而言,我忘记启动 Docker 本身。

因此,在执行 docker-compose 之前检查您是否已启动 Docker 应用程序。


3
投票

该文件可能不存在。

确保该工具不受影响的一种方法是使用另一个基本命令,例如

cat

$ cat ./config/somefile.yml
cat: ./config/somefile.yml: No such file or directory

1
投票

对我来说,重新启动 Docker 应用程序和终端都有效。


0
投票

我已切换到另一个 git 分支,其中部署文件丢失。后来我又切换回我的分支,包括它。 Linux 丢失了文件引用并且不再看到这些文件。

ls
没有显示任何内容。我不得不离开该目录并再次进入它。然后
docker-compose
就可以再次找到文件了。


0
投票

与其他人一样,我的问题通过使用以下命令重新启动服务解决了:

docker compose restart

© www.soinside.com 2019 - 2024. All rights reserved.