gpt4 book ai didi

deployment - 如何将 Docker Machine 连接到远程 Docker VirtualBox

转载 作者:行者123 更新时间:2023-12-04 20:39:54 24 4
gpt4 key购买 nike

我正在尝试使用 Docker Machine 连接到不同主机上的 Docker VirtualBox VM。在我的本地主机上,设置成功,包括安装 Busybox 和从名为“dev”的 VM 回显“hello world”的示例,如下所示:

$ docker $(docker-machine config dev) run busybox echo hello world



我可以使用 Docker Machine 创建尽可能多的可比较的本地 Docker VirtualBox VM,结果是类似的成功。

现在我想使用我的本地 Docker Machine 做同样的事情,并在我安装了 Docker Machine 和 Boot2Docker 的不同物理主机上执行 docker 命令。换句话说:我想使用我的本地 Docker Machine CLI 和远程命令来例如拉取一个镜像并在不同的主机上运行一个容器。这可能吗,如果可以,怎么做?

最佳答案

我刚刚用 dind (Docker-in-Docker) 进行了测试,这里是 link
所以你所要做的就是在你的主机中运行它:
Docker 主机 IP:172.17.42.1

  • docker run --rm swarm create #get cluster_id
  • docker run --privileged -d -p 1234:1234 -e PORT=1234 jpetazzo/dind
  • docker -H tcp://DOCKER_HOST:1234 run -d swarm join --addr=DOCKER_HOST:1234 token://cluster_id

  • 您可以通过以下方式创建另一个节点
  • docker run --privileged -d -p 1235:1235 -e PORT=1235 jpetazzo/dind
  • docker -H tcp://DOCKER_HOST:1235 run -d swarm join --addr=DOCKER_HOST:1235 token://cluster_id
  • docker run -d -p 2375:2375 群管理 token ://cluster_id

  • 检查一切正常
    docker -H tcp://DOCKER_HOST:2375 信息

    如果您看到 2 个容器,则您已成功创建 swarm 集群和 docker 机器作为 docker 容器。

    关于deployment - 如何将 Docker Machine 连接到远程 Docker VirtualBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243113/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com