1

我注意到 boot2docker 在 VM 上运行 docker 作为端口 2375 上的守护进程。然后我使用本地 Mac OS X 'docker' 命令并在 VM 上执行所有调用。

这些是我使用的命令:

boot2docker start
export DOCKER_HOST=tcp://:2375

然后'docker images'(例如)在VM上运行。

我怎样才能对物理机而不是虚拟机做同样的事情?

4

1 回答 1

3

boot2docker 旨在用于开发目的。它将产生一个虚拟机。对于裸机,只需在主机上安装 docker 并使用docker -d -H tcp://0.0.0.0:4243. 警告:这是非常危险的。任何人都可以访问您的主机。为了确保这一点,您应该更改0.0.0.0127.0.0.1并使用 SSH 隧道或带有身份验证的 nginx/apache 前端。

在你的 Mac 上,然后就export DOCKER_HOST=tcp://<host ip>:4243

于 2014-06-20T12:04:21.707 回答