为什么我在 MacOS 中收到 Screen 正在终止错误

son*_*gmo 13 macos docker devops

尝试在 mac 中进入 Docker VM 时,出现屏幕正在终止错误,因此我无法进入 Docker 桌面。在 Mac 中,Docker 主机不是作为 VM 运行的 mac。任何解决方案?

r

感谢您的帮助。

Ste*_*ens 19

解决方法

我认为这是自 Docker Desktop for Mac 版本 2.3.0.4 以来的一个错误,因为我过去曾screen成功使用过在 Mac 上访问 Docker VM 而没有出现此问题。(编辑:这个问题似乎在 2.4.0.0 版本中仍然存在)

有一些替代方法可以访问 Docker VM。这是一个对我有用的:

解决方法1

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

docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh
Run Code Online (Sandbox Code Playgroud)

然后,您可以在 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
Run Code Online (Sandbox Code Playgroud)

解决方法2

这是另一个也对我有用的。

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

docker run --rm -it --privileged --pid=host walkerlee/nsenter -t 1 -m -u -i -n sh
Run Code Online (Sandbox Code Playgroud)

和以前一样,这里是 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
Run Code Online (Sandbox Code Playgroud)