Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我得到屏幕是终止错误的MacOS_Macos_Docker_Devops - Fatal编程技术网

为什么我得到屏幕是终止错误的MacOS

为什么我得到屏幕是终止错误的MacOS,macos,docker,devops,Macos,Docker,Devops,当我试图进入mac中的Docker虚拟机时,屏幕显示终止错误,无法进入Docker桌面。在Mac中,Docker主机不是Mac,因为它作为VM运行。有什么解决办法吗 谢谢您的帮助。解决方法 我认为这是Docker Desktop for Mac 2.3.0.4版之后的一个bug,因为我过去在Mac上成功地使用了屏幕访问Docker VM,没有这个问题。(编辑:该问题似乎在2.4.0.0版中仍然存在) 有一些替代方法可以访问Docker VM。下面是一个对我有用的例子: 变通方法1 运行此命令以

当我试图进入mac中的Docker虚拟机时,屏幕显示终止错误,无法进入Docker桌面。在Mac中,Docker主机不是Mac,因为它作为VM运行。有什么解决办法吗

谢谢您的帮助。

解决方法 我认为这是Docker Desktop for Mac 2.3.0.4版之后的一个bug,因为我过去在Mac上成功地使用了
屏幕
访问Docker VM,没有这个问题。(编辑:该问题似乎在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 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
变通方法2 这是另一个对我也有用的

运行此命令以进入Docker VM的外壳:

docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh
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

这是一个问题,Docker Desktop 2.4.0.0也有这个问题。Docker Desktop 2.4.0.0(48506)也有这个问题,我的电脑是mac。我的答案会收到通知,你们是说上面的变通方法对你们也不起作用吗?@DavidOngaro我刚刚重新运行了上面的两种变通方法,并确认它们在Mac Docker Desktop的2.4.0.0上仍然有效