Hyper-V Tidak Dapat Terhubung ke MobyLinuxVM dari Docker & Docker Won't Run

8

Docker untuk Windows tidak berjalan. Jadi sebagai langkah pertama perlu membuat MobyLinuxVM mengeksekusi di Hyper-V. Hyper-V walaupun menjalankan semua mesin virtual dengan sukses tetapi tidak dapat terhubung dengan mereka sendiri dengan kesalahan ganda .

Itu menimbulkan kesalahan # 1 pada koneksi pertama setelah kesalahan # 2. Apa yang harus dilakukan sekarang, telah mencoba banyak solusi seperti yang disebutkan di bawah ini?

Kesalahan # 1:

Kesalahan Pertama

Kesalahan # 2:

masukkan deskripsi gambar di sini

Solusi yang Gagal

Telah mencoba mengikuti tetapi gagal { Windows 10 (x64) 1703 }

  1. Hapus dan instal ulang Hyper-V dan 'Docker untuk Windows'
  2. Menonaktifkan semua firewall dan antivirus di mesin
  3. Gagal menghubungkan 'buruh pelabuhan untuk windows' dengan hyper-v ( Layanan buruh pelabuhan yang dihentikan juga )
  4. Memastikan bahwa flag hypervisorlaunchtypediatur ke Autodalam flag boot
  5. Diganti MobyLinuxVM.vhdxdan mobylinux.isodari komputer lain yang bekerja dalam mode aman mempertimbangkan bug di docker memperbarui gambar ( menggunakan versi docker stabil untuk windows )
SACn
sumber
Pernahkah Anda menemukan solusi?
vlatkozelka
Setelah banyak triail diinstal ulang dan diinstal buruh pelabuhan sesuaihttps://github.com/docker/for-win/issues/1043#issuecomment-348227590
SACn
Rupanya itu dengan desain . Bahkan jika Anda dapat terhubung ke host mobylinuxvm melalui konsol, Anda tidak akan bisa masuk karena Anda tidak tahu root pw.
rustyx

Jawaban:

4

Lakukan hal berikut:

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

Sekarang Anda berada di, lssistem file.

Jika Anda menemukan cara yang lebih baik, beri tahu saya.

Dari: https://blog.jongallant.com/2017/11/ssh-into-docker-vm-windows/

Basil A
sumber
0

Saya memiliki masalah yang sama baru-baru ini. Satu-satunya cara untuk memperbaikinya adalah dengan menghapus VM secara manual di direktori Hyper-V. Detailnya ada di pertanyaan saya Bagaimana memulihkan Docker yang gagal

Niklas Rosencrantz
sumber