在项目文件夹里的“docker-compose up”返回“no such file or directory”

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

ERROR: .IOError: [Errno 2] No such file or directory: u'./~/Projects/personal-docker-cluster/docker-compose.yml' 

从表面上看,有些东西在path的开头增加了一个额外的“./”,这是不必要的,我敢肯定,这是什么东西在这里扔掉。

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

有人可以点亮这里发生的事情,以及如何解决?

编辑:忘了添加版本和东西:

 # docker --version Docker version 1.11.1, build 5604cbe # docker-compose --version docker-compose version 1.8.1, build 878cff1 

好吧,这听起来很愚蠢,但是我find了解决问题的办法,所以我在这里贴出了后代。

原来,问题是我有一个COMPOSE_FILE环境variables设置在我的.bashrc中,指向与错误中相同的文件夹。 当我去研究我的.bashrc时,我发现它是一个完全不同的问题,而且我从来没有想过把它放在那里。

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