web-dev-qa-db-ja.com

Windowsでsshを使用してdockerデーモンに接続する

https://docs.docker.com/docker-for-windows/install/を使用してWindows 10にDocker Desktop for Windowsをインストールしました#install-docker-for-windows 。 VirtualBoxとデフォルトのVM to Host dockerを使用しません。

コンテナーを実行することはできますが、sshを使用してdockerに接続するにはどうすればよいですか?

docker-machine lsに私のdocker Hostが表示されません。

[email protected]に接続しようとしましたが、パスワードが必要です。そして、boot2dockerに使用されたtcuser VM一致しません:

ssh [email protected]ディレクトリ「/home/stan/.ssh」を作成できませんでした。ホスト'10 .0.75.1(10.0.75.1) 'の信頼性を確立できません。 RSAキーフィンガープリントは...です。接続を続行してもよろしいですか(はい/いいえ)? yesホストを既知のホストのリスト(/home/stan/.ssh/known_hosts)に追加できませんでした。 [email protected]のパスワード:書き込み失敗:ピアによる接続のリセット

8
Stan B

これを実行してください:

docker run -it --rm --privileged --pid=Host justincormack/nsenter1

これをCLIから実行するだけで、Moby VMに対する完全な権限を持つコンテナーにドロップされます。 Moby Linuxでのみ機能しますVM(Windowsコンテナーでは機能しません)これはDocker for Macでも機能します。

リファレンス: https://www.bretfisher.com/getting-a-Shell-in-the-docker-for-windows-vm/

7
Basil Musa

私が知る限り、SSHを使用してdocker VMに接続できず、Hyper-V Managerを使用してコンソール/ターミナルに接続することもできません。 https:// forums .docker.com/t/how-can-i-ssh-into-the-betas-mobylinuxvm/10991/17

3
NHol