Docker的版本简介
Docker有两个版本:社区版Community Edition (CE) 和 企业版Enterprise Edition (EE)
Docker Community Edition(CE)主要是适合单个开发人员和小团队使用Docker容器进行应用程序的开发。Docker CE有三种更新通道:稳定的(Stable)、测试中的(Test)和每日夜间更新(Nightly)。
Stable提供了最新的通用稳定的版本。Test 提供了准备好测试的预发布版本,可能bug较多。Nightly提供正在进行开发的最新版本,每日夜间发布一次。一般情况下,为了避免一些不必要的麻烦使用稳定版本,当然你可能要为了尝鲜,可以试着用测试中版本或夜间更新的版本。
Docker支持多个平台,分桌面和服务器平台,如下图:
Docker支持的平台
Docker Enterprise Edition(EE)是为企业开发和大的IT团队设计的,并用于生产环境中大规模地构建、交付和运行关键业务应用程序。
从Docker Enterprise 2.1开始,Docker Enterprise—Basic、Docker Enterprise—Standard和Docker Enterprise—Advanced都被称为Docker Enterprise。
使用Docker Enterprise,可以部署Docker引擎-Enterprise,以灵活的方式管理容器工作负载。可以在Windows、Linux、站点或云上管理工作负载。
Docker Enterprise拥有私有镜像管理、集成镜像签名策略和集群管理,支持Kubernetes和Swarm 对容器的编排。实现基于节点的RBAC策略、镜像提升策略、镜像反射,并扫描镜像中的漏洞。它还支持定义的SLA,并将补丁的维护周期延长至24个月。
Docker Enterprise认证基础设施是Docker在一系列基础设施选择上部署Docker Enterprise的规范性方法。每个Docker认证的基础设施包括参考体系结构、自动化模板和第三方生态系统解决方案简介。 具体如下图:
Docker Enterprise认证的基础设施
注意:IBM power处理器暂不支持作为Manager和 worker节点,Microsoft Windows Server不支持作为Manager节点,Microsoft Windows Server 1803不支持作为worker节点。
Docker安装
本文仅介绍Docker社区版(CE)在CentOS系统中的安装。其他平台中系统的安装可参考官方文档(https://docs.docker.com/install/)
(一)操作系统要求
1. CentOS 7或更高版本(存档或测试版本不支持)
2. 必须启用CentOS Extras存储库。默认情况下,此存储库已启用,但如果已禁用,则需要 重新启用它。可参考https://wiki.centos.org/AdditionalResources/Repositories
3. 建议使用overlay2存储驱动程序。
(二)如有以前安装的老版本(Docker名称是docker 或docker-engine)请先删除。
$ sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
说明:上述操作只会删除docker本身,但老版本保存在/var/lib/docker/的内容,包括镜像、容器、卷和网络需要手动删除。
(三)安装方式
1.脚本安装(多用于测试和开发环境)
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
2.使用仓库(repository)安装(推荐)
2.1设置docke仓库
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.2安装Docker CE
2.2.1安装最新的Docker CE版本
$ sudo yum install docker-ce docker-ce-cli containerd.io
2.2.2如需指定版本安装执行下述命令:
$ yum list docker-ce --showduplicates | sort -r
Docker版本列表
$ sudo yum install docker-ce- docker-ce-cli- containerd.io说明:,取上图中第二列中的第一个:或第一个数字到-之间的字符串,如18.09.6、18.06.2.ce等。
3.使用RPM程序包安装(适用于没有互联网接入的情况)3.1下载所需要的Docker版本 下载地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/3.2安装$ sudo yum install /path/to/package.rpm其中 /path/to/package.rpm,为你下载下来的rpm包所在位置和文件名称(四)启动Docker$ sudo systemctl start docker(五)验证安装是否正确$ sudo docker run hello-world此命令下载测试镜像并在容器中运行它。当容器运行时,它会打印类似发下的消息,则说明安装成功。
Docker安装成功提示信息