我正在创建一个包含一个管理器的docker swarm,以及3个工作节点,并且正在运行的服务是bash终端。管理器如何获取在工作节点上的bash(终端)容器上运行的命令的输出 例如:如果我在工作节点的终端上运行ls,那么管理器如何获得ls的输出
答案 0 :(得分:0)
要获取一个服务的日志,请使用docker-cloud服务日志https://docs.docker.com/docker-cloud/getting-started/deploy-app/8_view_logs/
你想要完成什么? 如果您希望能够从集中点控制工作人员的输出,那么有一些工具,如portainer,通用控制平面,它们具有良好的uis,并允许您访问工作人员的容器日志。
如果您确实需要在管理器中使用数据,请使用共享存储(如已安装的nfs驱动器)或scp您想要的数据。
请记住,一个工作节点可以有多个容器,每个容器都有自己的标准输出。