我需要登錄到Docker容器內的bash控制檯,該容器在遠程主機中運行。如何在單個命令中將ssh + bash轉換爲Docker容器
以下命令的工作:
(local)$ ssh -i myKey [email protected]
(remote)$ docker exec -it myContainer /bin/bash
請注意,我用的密碼認證與SSH。我的場景涉及更多一點,包括一個腳本以進入單個命令(實際上也會計算出docker容器ID),這足以顯示問題。當我嘗試在一個命令來運行,我得到以下錯誤:
(local)$ ssh -i myKey [email protected] "docker exec -it myContainer /bin/bash"
cannot enable tty mode on non tty input
我怎樣才能運行這個SSH和越過「無法啓用TTY」的錯誤?
純魔法。它的工作,謝謝 – herchu