我正在尝试运行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
答案 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