docker swarm集群的使用
序
咱们书接上回,我搞定了golang程序的编译,搞定了docker镜像的打包,搞定了流水线。现在项目部署与热更新成了我要面对的问题。
受制于公司提供的部署环境(只提供给我一台主机,主机上有docker),我暂时没有k8s集群可用,但又希望能完成基于流水线的自动部署、热更新和不停机更新。所以返现了下面要说的docker swarm
什么是 swarm mode
Swarm 是使用 SwarmKit 构建的 Docker 引擎内置(原生)的集群管理和编排工具。具体内容可以参见:基本概念,这里不再详细解释。
集群创建
1 | docker swarm init |
使用docker swarm init
命令,创建一个集群,本机的docker就会变成一个单节点的集群。