pipe理员如何从Docker群中的工作者节点获取数据(或在容器中完成的任何更新)

我正在创build一个有一个pipe理器的docker swarm,3个工作节点和运行的服务是bashterminal。pipe理员如何获得在工作节点上的bash(terminal)容器上运行的命令的输出例如:如果我运行在工作节点的terminal上运行ls,pipe理员如何获得ls的输出

要获取一个服务的日志,请使用docker-cloud服务日志https://docs.docker.com/docker-cloud/getting-started/deploy-app/8_view_logs/

你想达到什么目的? 如果你想从一个集中点控制工人的输出,那么你可以使用像portainer,universal comtrol plane这样的工具,它具有很好的用户体验,并且允许你访问工人的容器日志。

如果您确实需要在pipe理器中压入数据,请使用共享存储(如安装的nfs驱动器)或scp所需的数据。

只要记住一个工作节点可以有多个容器,每个容器都有自己的stdout。