0

docker-compose实用程序默认附加到终端,允许您查看所有容器的情况,这对于开发非常方便。docker stack deploy当正在运行的容器的活动在一个终端中实时呈现时,该命令是否支持这样的事情?

4

2 回答 2

0

您正在寻找的是日志的合并输出(堆栈部署的“附加”与进度条不同)。

您目前无法获取完整堆栈的日志(请参阅问题 #31458 以跟踪此请求的进度),但您可以获取服务中所有容器的日志docker service logs

于 2017-10-09T19:15:52.087 回答
0

根据 Docker网站,显示的唯一日志是:

docker stack deploy --compose-file docker-compose.yml vossibility

Ignoring unsupported options: links

Creating network vossibility_vossibility
Creating network vossibility_default
Creating service vossibility_nsqd
Creating service vossibility_logstash
Creating service vossibility_elasticsearch
Creating service vossibility_kibana
Creating service vossibility_ghollector
Creating service vossibility_lookupd

但是,有一个显示日志的命令:

docker service logs --follow

因此,在 Linux 系统上,您可以组合这两个命令,您将获得所需的输出

于 2017-10-09T19:16:34.410 回答