默认情况下,docker-compose
实用程序附加到终端,允许您查看所有容器发生的情况,这对于开发非常方便。当正在运行的容器的活动在一个终端实时呈现时,docker stack deploy
命令是否支持这样的事情?
答案 0 :(得分:0)
您正在寻找的是日志的合并输出("附加"对于堆栈部署,与进度条不同)。
您还无法获取完整堆栈的日志(see issue #31458 to track the progress of this request),但您可以使用docker service logs
获取服务中所有容器的日志。
答案 1 :(得分:0)
根据Docker website显示的唯一日志是:
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系统上,您可以组合这两个命令,您将获得所需的输出