Mac中进入 Docker Linux 虚拟机(Docker Desktop 2.4及以上),在 LinuxKit 虚拟机上安装一个几乎完整的终端是可能的,具有健全的 TAB 自动完成功能,并能够检查其内容。
stty -echo -icanon && nc -U ~/Library/Containers/com.docker.docker/Data/debug-shell.sock && stty sane
之前用这条会导致终端显示和快捷键异常(不要用下面这条)
nc -U ~/Library/Containers/com.docker.docker/Data/debug-shell.sock
根据 Docker release 文档,上面这条命令可以运行,但是不在前面加上stty
的话,你不会看到很好的输出,也不会在 vm 中有 TAB 补全。
原文: https://blog.youkuaiyun.com/activity110/article/details/119305964
翻译自:How may I connect to a docker desktop virtual machine on mac? (docker desktop version 2.4)