11

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

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

docker-machine ls私のdockerホストが表示されません。

docker@10.0.75.1 に接続しようとしましたが、パスワードが必要です。そしてtcuser、それは boot2docker VM が一致しないために使用されます:

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

4

2 に答える 2

12

これを実行します:

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/

于 2018-04-20T19:30:34.103 に答える