我注意到boot2docker在端口2375上作为deamon在VM上运行docker。 然后我使用本地Mac OS X' docker'命令,它执行VM上的所有调用。
这些是我使用的命令:
boot2docker start
export DOCKER_HOST=tcp://:2375
然后是#docker images' (例如)正在VM上运行。
如何使用物理机而不是VM?
答案 0 :(得分:3)
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