リモートホストで動作するドッカーコンテナ内のbashコンソールにログインする必要があります。1つのコマンドでDockerコンテナにssh + bashする方法
次のコマンドが動作します。私はSSHでパスワードなしの認証を使用
(local)$ ssh -i myKey [email protected]
(remote)$ docker exec -it myContainer /bin/bash
注意を。私のシナリオは、実際にはドッカーのコンテナIDを把握するためのスクリプトを含む、もう少し複雑なものですが、これは問題を示すのに十分です。私はこのSSHを実行して、「TTYを有効にすることはできません」というエラーを乗り越えることができますどのように
(local)$ ssh -i myKey [email protected] "docker exec -it myContainer /bin/bash"
cannot enable tty mode on non tty input
:私は、単一のコマンドで実行しようとすると、私は次のエラーを取得しますか?
ピュアマジック:(ドッカは、などなどを実行するドッキングウィンドウのPS、)ローカル環境のようなドッキングウィンドウ ドキュメントを管理します。それは動作します、ありがとう – herchu