Neden MacOS'ta Ekran hatası sonlandırılıyor?

Aug 17 2020

Mac'te Docker VM'ye girmeye çalışırken, ekranın Docker Desktop'a giremediğim sonlandırma hatası alıyorum. Mac'te Docker ana bilgisayarı, VM olarak çalıştığı için mac değildir. Herhangi bir çözüm var mı?

Yardım için teşekkürler.

Yanıtlar

5 SteveGoossens Aug 26 2020 at 10:37

Çözümler

Mac için Docker Desktop'ın 2.3.0.4 sürümünden beri bir hata olduğunu düşünüyorum, çünkü screengeçmişte bu sorun olmadan Mac'te Docker VM'ye başarıyla erişmek için kullandığım için. (düzenleme: bu sorun 2.4.0.0 sürümünde hala mevcut gibi görünüyor)

Docker VM'ye erişmek için bazı alternatif yöntemler vardır. İşte benim için çalışan biri:

geçici çözüm yöntemi 1

Docker sanal makinesinin kabuğuna girmek için bu komutu çalıştırın:

docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh

Daha sonra Docker ciltleri için her zamanki konumda yapmanız gerekenleri yapabilirsiniz:

/ # ls -lah /var/lib/docker/volumes/
total 72
drwx------   10 root     root        4.0K Aug 27 11:34 .
drwx--x--x   15 root     root        4.0K Oct 31 00:51 ..
drwxr-xr-x    3 root     root        4.0K Aug 26 10:44 14ce94e174839f1947efa6fcbf5ac1fb2ea3b0f0b3f25311fee333ee374576b6
drwxr-xr-x    3 root     root        4.0K Aug 25 12:34 34eb2bd80931ff954e1da80c5383beb4def61129d4005432b77080531cd10a5a
drwxr-xr-x    3 root     root        4.0K Aug 27 11:34 830de2ce31519c921b50c448964b54517ca4461d337b56a9fd6e5b354ace3247
drwxr-xr-x    3 root     root        4.0K Aug 25 12:34 data-layer_mongo_data
drwxr-xr-x    3 root     root        4.0K Aug 26 11:01 ebb440184703bfad17184bd5ff74b677b50d74b8f0fbdd116506a1fcacfb00cd
drwxr-xr-x    3 root     root        4.0K Aug 27 11:27 hawakening-services_back-end_log
drwxr-xr-x    3 root     root        4.0K Aug 27 11:27 hawakening-services_front-end_log
drwxr-xr-x    3 root     root        4.0K Aug 27 11:27 hawakening-services_mongo_data
-rw-------    1 root     root       64.0K Oct 31 00:51 metadata.db

geçici çözüm yöntemi 2

İşte benim için de çalışan bir tane daha.

Docker sanal makinesinin kabuğuna girmek için bu komutu çalıştırın:

docker run --rm -it --privileged --pid=host walkerlee/nsenter -t 1 -m -u -i -n sh

Daha önce olduğu gibi, Docker birimlerinin dizinleri burada:

/ # ls -lah /var/lib/docker/volumes/
total 72
drwx------   10 root     root        4.0K Aug 27 11:34 .
drwx--x--x   15 root     root        4.0K Oct 31 00:51 ..
drwxr-xr-x    3 root     root        4.0K Aug 26 10:44 14ce94e174839f1947efa6fcbf5ac1fb2ea3b0f0b3f25311fee333ee374576b6
drwxr-xr-x    3 root     root        4.0K Aug 25 12:34 34eb2bd80931ff954e1da80c5383beb4def61129d4005432b77080531cd10a5a
drwxr-xr-x    3 root     root        4.0K Aug 27 11:34 830de2ce31519c921b50c448964b54517ca4461d337b56a9fd6e5b354ace3247
drwxr-xr-x    3 root     root        4.0K Aug 25 12:34 data-layer_mongo_data
drwxr-xr-x    3 root     root        4.0K Aug 26 11:01 ebb440184703bfad17184bd5ff74b677b50d74b8f0fbdd116506a1fcacfb00cd
drwxr-xr-x    3 root     root        4.0K Aug 27 11:27 hawakening-services_back-end_log
drwxr-xr-x    3 root     root        4.0K Aug 27 11:27 hawakening-services_front-end_log
drwxr-xr-x    3 root     root        4.0K Aug 27 11:27 hawakening-services_mongo_data
-rw-------    1 root     root       64.0K Oct 31 00:51 metadata.db