Docker-compose ps没有显示任何输出

时间:2015-10-15 14:17:03

标签: docker docker-compose

我正在尝试运行docker-compose ps和docker-compose日志,而且都没有显示任何输出。我能够运行docker-compose并验证正确的容器是用docker ps启动的。但是,docker-compose日志和ps不显示任何内容

> sudo docker-compose -f /opt/docker-compose/server1-compose.yml ps
Name   Command   State   Ports 
------------------------------

> sudo docker-compose -f /opt/docker-compose/server1-compose.yml logs
Attaching to 

两个命令都返回预期输出。这有什么不对? docker-compose版本:1.4.2 Docker版本1.7.1,build 786b29d

1 个答案:

答案 0 :(得分:3)

感谢@dnephin发布回复。为了完整起见,它是:

dnephin-

  

“我怀疑这里发生的是项目名称是什么   不同。默认项目名称是目录的基名,所以   如果你从另一个目录运行docker-compose,你可能会得到一个   不同的项目名称。

     

您可以使用-p或COMPOSE_PROJECT_NAME环境进行设置   变量。如果你看一下容器名称的第一部分(之前   第一个下划线)那是项目名称。

     

从文件中配置项目名称存在未解决的问题。一世   我们认为我们很快就会实现这一目标。“

将-p开关添加到我的compose命令修复了该问题。 即:sudo docker-compose -f /opt/docker-compose/server1-compose.yml logs -p projectname