不使用docker机

我用docker-machine(可以通过192.168.99.100访问容器服务器)使用docker。 我不想使用docker机器。 所以我可以通过本地主机(127.0.0.1)直接访问我的容器。 我closures了docker-machine(docker-machine stop)并试图构build镜像和容器,但是它说'没有守护进程'。 我应该如何彻底closuresdocker-machine并使用本地docker?

我想你想要的是取消设置所有的docker-machine环境variables来使用你的主机Docker守护进程。 这可以通过这个命令来实现。

eval $(docker-machine env -u)

Mac上的Docker有两种不同的安装方式。 两者都使用运行Linux的VM。

较旧的方法包括docker工具箱和docker机器来pipe理virtualbox中的VM。 当你使用docker机器来停止这个虚拟机时,docker命令没有主机运行,并且会像你所看到的那样出错。

较新的安装使用xhyve运行虚拟机和各种其他技巧,使其看起来无缝。 这是一个完全不同的安装,您可以从Docker下载并运行,并且要求您的Mac至less使用Yosemite版本10.10.3。

有关更多详细信息,请参阅此安装页面: https : //store.docker.com/editions/community/docker-ce-desktop-mac?tab=description