每当我从我的项目文件夹中运行'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
答案 0 :(得分:0)
好的,这听起来很傻,但我找到了问题的解决方案,所以我在这里发帖给后人。
原来问题是我在.bashrc中设置了COMPOSE_FILE环境变量,指向与错误中相同的文件夹。当我去检查我的.bashrc以寻找一个完全不同的问题时,我找到了它,而且我不记得曾经把它放在那里。
删除它已完全解决了问题。