docker - 如何从本地到远程机器使用docker?

标签 docker boot2docker

我注意到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/

相关文章:

docker - 构建具有 "RUN apt-get update"的 Dockerfile 给我 "jailing process inside rootfs caused ' 权限被拒绝'”

docker-compose 运行不是最后一个图像

tomcat - docker镜像中的tomcat文件夹在哪里

docker - Kitematic 设置错误 Docker

docker - Docker pull没有获取图像标记名

docker - rsync 无法识别 Windows 路径

docker - VOLUME 命令在 Dockerfile 中的作用是什么?

docker - Docker镜像的摘要是如何计算的?

docker - 如何在Traefik v1.7中使用特定的http端口?

linux - 在 boot2docker 中使用 shell 命令