gpt4 book ai didi

python - 如何通过SSH从服务器上运行的所有Docker容器中高效获取信息?

转载 作者:行者123 更新时间:2023-12-02 20:16:37 34 4
gpt4 key购买 nike

我需要获取通过SSH在远程服务器上运行的所有docker容器的信息。可能同时运行数百个Docker容器。获取所有信息的最有效方法是什么?
不能使用Rest API。
我需要做的是

ssh root@blah.com 
execute docker container ls
# get containers info
for container_id in containers:
execute docker inspect container_id

我无法将命令的输出写入文件。
  • 多个SSH连接?我如何用paramiko做到这一点?
  • 通过一个SSH连接同时运行多个命令?可以通过paramiko完成吗?
  • 最佳答案

    您可以使用docker-py运行Python脚本

    这样会更快,因为只有一个检查所有容器的过程比对每个容器运行 docker 更好。

    PD:当然,可以使用 paramiko 来完成。

    关于python - 如何通过SSH从服务器上运行的所有Docker容器中高效获取信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42287530/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com