如何访问docker的HyperKit创建的VM?

问题描述 投票:55回答:2

Docker for Mac使用HyperKit创建的Linux VM在Mac上存储和运行容器。

使用Docker Toolbox,我可以打开VirtualBox并访问docker-machine VM。但是使用Docker for Mac,我如何访问HyperKit创建的VM?

docker docker-machine docker-for-mac
2个回答
103
投票

更新2019-01-31,感谢ru10的更新,现在有更好的方法:

screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty

原答案:

过了一会儿,我找到了以下方法来获取由HyperKit创建的VM的shell:

从终端运行:

screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty

您将看到一个空屏幕,然后输入enter, 你会得到一个登录提示。以root身份登录并按Enter键,您将获得一个shell(无密码) ,你会得到壳:

enter image description here

要退出会话,请键入Ctrl-A k(然后y确认)。

它有点hacky,但它似乎现在工作 (2016年9月) (2017年9月)。


37
投票

Mac OS High Sierra Docker版本18.06.0-ce-mac70(26399)

screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty

代替

screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
© www.soinside.com 2019 - 2024. All rights reserved.