所以当我运行命令时,
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 本身。
因此,在执行 docker-compose 之前检查您是否已启动 Docker 应用程序。
该文件可能不存在。
确保该工具不受影响的一种方法是使用另一个基本命令,例如
cat
。
$ cat ./config/somefile.yml
cat: ./config/somefile.yml: No such file or directory
我已切换到另一个 git 分支,其中部署文件丢失。后来我又切换回我的分支,包括它。 Linux 丢失了文件引用并且不再看到这些文件。
ls
没有显示任何内容。我不得不离开该目录并再次进入它。然后docker-compose
就可以再次找到文件了。
与其他人一样,我的问题通过使用以下命令重新启动服务解决了:
docker compose restart