
Docker for Windowsは実行されていませんでした。そのため、最初のステップとして、MobyLinuxVMをHyper-Vで実行する必要があります。Hyper-Vはすべての仮想マシンを正常に実行しましたが、それ自体では接続できませんでした。二重エラー。
最初の接続時にエラー #1 が発生し、その後エラー #2 が発生します。次に何をすべきでしょうか。以下に示すような多くの解決策を試しましたか?
エラー #1:
エラー #2:
失敗した解決策
以下を試したが失敗した{Windows 10 (x64) 1703}
- Hyper-V と「Docker for Windows」を削除して再インストールする
- マシン上のすべてのファイアウォールとウイルス対策を無効にしました
- 'docker for windows' を Hyper-V に接続できませんでした (dockerサービスも停止しました)
- フラグがブートフラグに
hypervisorlaunchtype
設定されていることを確認しましたAuto
- Docker 更新イメージのバグを考慮して、セーフモードで動作する別のコンピューターから
MobyLinuxVM.vhdx
交換しました(mobylinux.iso
Windows用のDockerの安定バージョンを使用する)
答え1
次の操作を実行します。
docker run --privileged -it -v /var/run/docker.sock:/var/run/docker.sock jongallant/ubuntu-docker-client
docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh
chroot /host
ls
これで、ファイル システムに入りました。
もっと良い方法を見つけたら教えてください。
から:https://blog.jongallant.com/2017/11/ssh-into-docker-vm-windows/
答え2
最近、同様の問題がありました。これを修正する唯一の方法は、Hyper-Vのディレクトリ内のVMを手動で削除することでした。詳細は私の質問に記載されています。障害が発生したDockerを復元する方法