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]のパスワード:書き込み失敗:ピアによる接続のリセット
これを実行してください:
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/
私が知る限り、SSHを使用してdocker VMに接続できず、Hyper-V Managerを使用してコンソール/ターミナルに接続することもできません。 https:// forums .docker.com/t/how-can-i-ssh-into-the-betas-mobylinuxvm/10991/17