Docker 引擎分类
上篇文章内容是Docker 引擎,今天这篇文章来说一下Docker 引擎的安装
https://blog.51cto.com/u_15485663/6118047
学习Docker推荐大家可以看动力哥的视频,课程适合零基础、技术提升乃至所有编程语言开发者;课程对应包含含基础篇、提升篇与高级篇,共计十二大章节。
课程主要学习知识点:“7个深度/3个全面”;针对Docker的知识体系,无需再查找任何其它资料。
在安装 Docker 之前需要先了解 Docker 官方对其版本的分类。Docker 的版本分为大版本与小版本。
1. 大版本
Docker 从大版本来说,分为三类:Moby、社区版 Docker-CE(Community Edition)和企业版 Docker-EE(Enterprise Edition)。
2. 小版本
从 v1.13.1 之后,Docker 的发布计划发生了变更,每个大版本下都出现了两个小版本 Edge 月版与 Stable 季版。不过,现在的官网中一般只能看到 Stable 版本。
Docker 引擎的安装
Docker 可以安装在 Windows、Linux、Mac 等系统中,但生产环境下,服务器使用 Linux中的 CentOS 居多,所以下面就以 Docker 在 CentOS7 中的安装为例来学习 Docker 的安装。
官网 https://docs.docker.com/engine/install/centos/中可以看到具体安装方式与安装步骤。
1. 系统要求
我们这里要安装的是 Docker CE 版,且要安装到 CentOS 之中。不过,对于安装 Docker的系统环境还是有要求的。
编辑对于 CentOS 系统的安装主机,无论是传统架构还是 ARM 架构,要求处理器都是 64 位系统。
编辑
并且 CentOS 要求是 7 及其以上版本。
2. 克隆并配置主机
修改主机名:/etc/hostname
修改网络配置:/etc/sysconfig/network-scripts/ifcfg-ens33
3. 安装需要的包
yum-utils 中提供了 yum-config-manager 工具,该工具是下面要使用的命令,用于完成配置管理。
编辑 安装成功后可以看到以下提示。
编辑
4. 添加 docker 下载仓库
这里要添加后面安装 docker-ce 的下载仓库。官网给出的是一个国外地址仓库,不过我们国内一般使用国内仓库地址。
(1) 国外地址安装
官网给出的是国外仓库地址,我们这里不使用。
编辑
(2) 国内地址安装
从国外服务器上下载 Docker 安装包非常慢,可以从国内服务器上下载。
在百度搜索 “docker 的阿里云镜像地址”,找到如下地址,然后将原来命令中的国外地址替换为这个阿里云地址即可。http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
编辑
5. 安装 docker
安装最新版的 docker-ce。当然,官方给出的如下命令中没有添加-y,我们可以添加上,否则后面安装过程中会有两次询问。
编辑若要安装指定版本的,则官网给出了安装步骤。
编辑
Docker 引擎的启停
Docker 是以服务的形式运行在系统中,所以使用 systemctl 来对其进行各种操作。
1. Docker 启动
编辑
2. 启动成功测试
为了验证 Docker 安装启动成功,一般有两种方式:
(1) docker version
docker version 命令可以看到当前 docker 的版本信息,主要包括 Docker 的 Client 与 Serve的信息。
编辑
(2) 运行 hello-world 镜像
可以通过运行 hello-world 镜像来验证 Docker 的安装启动成功。当然,当前宿主机中是不存在 hello-world 镜像的,其会首先下载,然后才会运行。
如果看到如下输出,则说明 Docker 已经安装启动成功了。如果看不到如下结果,一般都是因为下载超时,需要先完成以下“配置国内加速器”步骤。
编辑
3. Docker 重启
编辑
4. 查看 Docker 状态
编辑