Hyper-V が Docker の MobyLinuxVM に接続できず、Docker が実行できない

Hyper-V が Docker の MobyLinuxVM に接続できず、Docker が実行できない

Docker for Windowsは実行されていませんでした。そのため、最初のステップとして、MobyLinuxVMをHyper-Vで実行する必要があります。Hyper-Vはすべての仮想マシンを正常に実行しましたが、それ自体では接続できませんでした。二重エラー

最初の接続時にエラー #1 が発生し、その後エラー #2 が発生します。次に何をすべきでしょうか。以下に示すような多くの解決策を試しましたか?

エラー #1:

最初のエラー

エラー #2:

ここに画像の説明を入力してください

失敗した解決策

以下を試したが失敗した{Windows 10 (x64) 1703}

  1. Hyper-V と「Docker for Windows」を削除して再インストールする
  2. マシン上のすべてのファイアウォールとウイルス対策を無効にしました
  3. 'docker for windows' を Hyper-V に接続できませんでした (dockerサービスも停止しました
  4. フラグがブートフラグにhypervisorlaunchtype設定されていることを確認しましたAuto
  5. Docker 更新イメージのバグを考慮して、セーフモードで動作する別のコンピューターからMobyLinuxVM.vhdx交換しました(mobylinux.isoWindows用の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を復元する方法

関連情報