附docker栈部署

Attached docker stack deploy

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

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

您目前还无法获取完整堆栈的日志 (see issue #31458 to track the progress of this request),但您可以使用 docker service logs.[=12 获取服务中所有容器的日志=]

根据 Docker website 显示的唯一 log 是:

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 系统上,您可以组合使用这两个命令,您将获得所需的输出