Docker多主机管理(八)--技术流ken

 

docker多主机管理

 

前面我们的实验环境中只有一个 docker host,所有的容器都是运行在这一个 host 上的。但在真正的环境中会有多个 host,容器在这些 host 中启动、运行、停止和销毁,相关容器会通过网络相互通信,无论它们是否位于相同的 host。

 

对于这样一个 multi-host 环境,我们将如何高效地进行管理呢?

我们面临的第一个问题是:为所有的 host 安装和配置 docker。

 

对于多主机环境手工方式效率低且不容易保证一致性,针对这个问题,docker 给出的解决方案是 Docker Machine。

Docker Machine 可以批量安装和配置 docker host,这个 host 可以是本地的虚拟机、物理机,也可以是公有云中的云主机。

 

Docker Machine 为这些环境起了一个统一的名字:provider。对于某个特定的 provider,Docker Machine 使用相应的 driver 安装和配置 docker host

 

安装docker machine

 

在172.20.10.2主机上面安装docker machine

然后通过docker-machine命令在172.20.10.7172.20.10.9两个主机上部署docker

官方安装文档:https://docs.docker.com/machine/install-machine/

 

第一步:根据官方文档进行安装

Docker多主机管理(八)--技术流ken

[root@ken1 ~]# base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine && sudo install /tmp/docker-machine /usr/local/bin/docker-machine

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzfpj.html