เหตุใดฉันจึงได้รับ Screen จึงยุติข้อผิดพลาดใน MacOS

Aug 17 2020

เมื่อพยายามเข้าสู่ Docker VM ใน mac ฉันได้รับหน้าจอกำลังยุติข้อผิดพลาดโดยที่ฉันไม่สามารถเข้าสู่ Docker Desktop ได้ ใน Mac โฮสต์ Docker ไม่ใช่ Mac เนื่องจากทำงานเป็น VM วิธีแก้ปัญหาใด ๆ

ขอบคุณสำหรับความช่วยเหลือ.

คำตอบ

5 SteveGoossens Aug 26 2020 at 10:37

วิธีแก้ปัญหา

ฉันคิดว่ามันเป็นข้อผิดพลาดตั้งแต่เวอร์ชัน 2.3.0.4 ของ Docker Desktop สำหรับ Mac เนื่องจากฉันเคยscreenประสบความสำเร็จในการเข้าถึง Docker VM ในอดีตบน Mac โดยไม่มีปัญหานี้ (แก้ไข: ปัญหานี้ยังคงมีอยู่ในเวอร์ชัน 2.4.0.0)

มีวิธีอื่นในการเข้าถึง Docker VM นี่คือสิ่งที่เหมาะกับฉัน:

วิธีแก้ปัญหา 1

รันคำสั่งนี้เพื่อเข้าสู่เชลล์ของ Docker VM:

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

จากนั้นคุณสามารถทำสิ่งที่คุณต้องทำในตำแหน่งปกติสำหรับไดรฟ์ข้อมูล Docker:

/ # 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

วิธีแก้ปัญหา 2

นี่เป็นอีกหนึ่งสิ่งที่เหมาะกับฉัน

รันคำสั่งนี้เพื่อเข้าสู่เชลล์ของ Docker VM:

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

ก่อนหน้านี้นี่คือที่ที่ไดเร็กทอรีวอลุ่มของ Docker:

/ # 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