项目文件夹中的'docker-compose up'返回'没有这样的文件或目录'

时间:2016-10-27 07:37:53

标签: 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 --version
Docker version 1.11.1, build 5604cbe

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

1 个答案:

答案 0 :(得分:0)

好的,这听起来很傻,但我找到了问题的解决方案,所以我在这里发帖给后人。

原来问题是我在.bashrc中设置了COMPOSE_FILE环境变量,指向与错误中相同的文件夹。当我去检查我的.bashrc以寻找一个完全不同的问题时,我找到了它,而且我不记得曾经把它放在那里。

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