Docker部署
2021-06-17
部署方法:
Docker + Docker Compose + Docker Swarm + Portainer + Harbor
Docker : Docker 是一个开源的应用容器引擎
Docker Compose : 通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
Docker Swarm : Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。
Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用 Swarm 轻松地扩展到多个主机。
docker swarm 与 kubernetes 都是集群管理工具,一个是docker原生自带,一个是谷歌项目下的容器编排工具.
Portainer : Portainer是一个用于管理容器化应用程序的开源工具。它与Kubernetes、Docker、Docker Swarm、AzureACI在数据中心和边缘都有合作。
Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。
Harbor : Harbor是VMware公司最近开源的企业级Docker Registry项目(https://github.com/vmware/harbor) ,用于存储和分发Docker镜像的企业级Registry服务器。
其目标是帮助用户迅速搭建一个企业级的Docker registry服务。它提供了管理UI, 基于角色的访问控制(Role Based Access Control),AD/LDAP集成、
以及审计日志(Audit logging) 等企业用户需求的功能,同时还原生支持中文。Harbor的每个组件都是以Docker容器的形式构建的,使用Docker Compose来对它进行部署。
参考: