我需要通過SSH獲取在遠程服務器上運行的所有Docker容器的信息。可能有數百個碼頭集裝箱同時運行。什麼是獲取所有信息的最有效方式? Rest API不是一個選項。 我需要做的是如何高效地通過SSH從服務器上運行的所有Docker容器獲取信息?
ssh [email protected]
execute docker container ls
# get containers info
for container_id in containers:
execute docker inspect container_id
我不能命令的輸出寫入文件。
- 多個SSH連接?我怎麼能與paramiko做到這一點?
- 通過一個SSH連接同時運行多個命令?這可以通過paramiko完成嗎?
謝謝。但不是docker-py在場景後面調用其餘的API? – user3837980
是的。但是該Python腳本將在服務器上運行。 –
嗯,我不允許在目標服務器上安裝任何東西。 – user3837980