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来对它进行部署。
 
 参考:
 
原文地址:https://www.cnblogs.com/zhangchao0515/p/14892540.html