';docker compose up';项目文件夹内部返回';没有这样的文件或目录';

';docker compose up';项目文件夹内部返回';没有这样的文件或目录';,docker,docker-compose,Docker,Docker Compose,每当我从项目文件夹中运行“docker compose up”时,即使存在有效的docker-compose.yml文件,也会出现以下错误: ERROR: .IOError: [Errno 2] No such file or directory: u'./~/Projects/personal-docker-cluster/docker-compose.yml' 从表面上看,有些东西在路径的开头添加了一个多余的“/”,这本不必要,我很确定这就是为什么要在这里添加“/” 我已经能够通过使用-f

每当我从项目文件夹中运行“docker compose up”时,即使存在有效的docker-compose.yml文件,也会出现以下错误:

ERROR: .IOError: [Errno 2] No such file or directory: u'./~/Projects/personal-docker-cluster/docker-compose.yml'
从表面上看,有些东西在路径的开头添加了一个多余的“/”,这本不必要,我很确定这就是为什么要在这里添加“/”

我已经能够通过使用-f标志来解决这个问题,但是我不能使用简单的“docker compose up”来开始

有人能解释一下这里发生了什么,以及如何修复它吗

编辑: 忘记添加版本和内容:

# docker --version
Docker version 1.11.1, build 5604cbe

# docker-compose --version
docker-compose version 1.8.1, build 878cff1

好吧,这听起来很傻,但我找到了解决我问题的办法,所以我把它贴在这里给子孙后代看

问题是我在my.bashrc中设置了一个COMPOSE_FILE环境变量,该变量指向与错误中相同的文件夹。我在检查我的.bashrc时发现了它,因为它是一个完全不同的问题,我不记得曾经把它放在那里


删除它已经完全解决了问题。

能否显示您执行的确切命令以及执行该命令的路径?您似乎通过docker-compose.yml的路径调用它。如果可能,还可以添加示例
docker-compose.yml
文件。