我注意到boot2docker在VM上运行docker作为端口2375上的守护进程。
然后,我使用本地Mac OS X'docker'命令,它在VM上执行所有调用。
这些是我使用的命令:
boot2docker start
export DOCKER_HOST=tcp://:2375
然后在虚拟机上运行“docker images”(例如)。
如何使用物理机而不是VM进行相同操作?
最佳答案
boot2docker旨在用于开发目的。它将产生一个VM。对于裸机,只需将docker安装在主机上,然后使用docker -d -H tcp://0.0.0.0:4243
启动docker守护进程。
警告:这非常危险。任何人都将对您的主机具有root访问权限。为了确保这一点,您应该将0.0.0.0
更改为127.0.0.1
,并使用SSH隧道或带有身份验证的nginx / apache前端。
在您的Mac上,只需export DOCKER_HOST=tcp://<host ip>:4243
关于docker - 如何从本地到远程机器使用docker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24326326/