Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不要使用docker机器_Docker - Fatal编程技术网

不要使用docker机器

不要使用docker机器,docker,Docker,我使用docker和docker机器(可以通过192.168.99.100访问容器服务器)。我不想使用docker机器。因此,我可以通过localhost(127.0.0.1)直接访问我的容器。我关闭了docker machine(docker machine stop)并试图构建映像和容器,但它说“没有守护进程”。我应该如何完全关闭docker机器并使用本地docker?我认为您需要的是取消设置所有docker机器环境变量以使用主机docker守护程序。这可以通过此命令实现 eval$(doc

我使用docker和docker机器(可以通过192.168.99.100访问容器服务器)。我不想使用docker机器。因此,我可以通过localhost(127.0.0.1)直接访问我的容器。我关闭了docker machine(docker machine stop)并试图构建映像和容器,但它说“没有守护进程”。我应该如何完全关闭docker机器并使用本地docker?

我认为您需要的是取消设置所有
docker机器
环境变量以使用主机docker守护程序。这可以通过此命令实现


eval$(docker machine env-u)

Mac上的docker有两种不同的安装方式。两者都使用运行Linux的虚拟机

旧的方法包括docker toolbox和docker machine来管理virtualbox中的VM。当您使用docker machine停止此VM时,docker命令没有主机可运行,并且会出错,如您所见

较新的安装使用xhyve来运行VM,并使用各种其他技巧使其看起来无缝。这是一个完全不同的安装,您可以从Docker下载并运行,它要求您的Mac电脑版本至少为Yosemite的10.10.3


有关更多详细信息,请参阅此安装页面:

您使用的是什么操作系统?如果是Windows或Mac OS,那么没有docker机器就没有“本地docker”。它需要一个Linux虚拟机来运行(由docker机器管理)。如果是在Linux上,请解释一下您使用什么作为docker机器的目标(通常不用于直接部署到主机)。它是Mac,我的一个Mac(从未使用docker机器)与localhost配合得很好。