web-dev-qa-db-ja.com

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

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

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

エラー#1:

First Error

エラー#2:

enter image description here

失敗したソリューション

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

  1. Hyper-Vと「Docker for Windows」を削除して再インストールします
  2. マシン上のすべてのファイアウォールとウイルス対策を無効にした
  3. 「docker for windows」をhyper-vに接続できませんでした(Dockerサービスも停止しました
  4. フラグhypervisorlaunchtypeがブートフラグのAutoに設定されていることを確認
  5. 置換されたMobyLinuxVM.vhdxおよびmobylinux.iso Docker更新イメージのバグを考慮して、セーフモードで動作している別のコンピューターから(Docker for Windowsの安定したバージョンを使用して
8
SACn

以下を実行します。

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/

4
Basil A

最近、同様の問題が発生しました。それを修正する唯一の方法は、Hyper-VのディレクトリからVMを手動で削除することでした。詳細は私の質問にあります 失敗したDockerを復元する方法

0
Niklas