我为Mac安装了最新的稳定对接器,并在没有虚拟盒的情况下直接启动了对接程序。我知道它一定启动了一个虚拟框,所以我使用“ls”来找到默认的机器,但是它没有列出任何内容。怎样才能找到虚拟机?我的操作系统版本是10.10.5ps:实际上,我没有创建任何虚拟机,但是在“高寒-oraclejdk8 8”映像上运行了我的spring引导应用程序,这是否意味着我确实使用了这个接口呢?我想要找到虚拟机的原因是我使用"nsenter“进入容器来调试我的应用程序的日志,但是它不起作用( "nsenter”的作者告诉我首先需要输入虚拟机)。这就是我的困惑之处,码头是如何运行的,但我在MAC上找不到虚拟机
发布于 2017-05-17 17:43:34
mac的Docker不使用对接机.该应用程序运行并为您提供顶部菜单栏中的小鲸鱼图标,运行自己的虚拟机。这个虚拟机使用hyperkit,这是一个使用xhyve的项目,它是对mac达尔文内核的bhyve端口。
这将不会创建任何条目来使停靠机了解vm。
与其使用nsenter进入容器,不如使用docker exec命令。使用docker exec的优点是,它不需要第一个ssh就可以运行docker。
发布于 2017-05-17 03:09:28
因为你需要创造它。
运行命令
docker-machine create vm1你就会拥有你的机器。
若要将对接器客户端重定向到特定计算机,请使用以下命令
eval $(docker-machine env vm1)其中,“vm1”与您创建机器时使用的“vm1”名称相同。您可以使用不同的后端(如virtualbox或aws )同时运行多台对接机
https://stackoverflow.com/questions/44014832
复制相似问题