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的系统环境还是有要求的。

从0到1入门Docker(六)Docker引擎的安装_官网

从0到1入门Docker(六)Docker引擎的安装_docker_02​编辑对于 CentOS 系统的安装主机,无论是传统架构还是 ARM 架构,要求处理器都是 64 位系统。

从0到1入门Docker(六)Docker引擎的安装_官网_03

从0到1入门Docker(六)Docker引擎的安装_官网_04​编辑

并且 CentOS 要求是 7 及其以上版本。

2. 克隆并配置主机

修改主机名:/etc/hostname

修改网络配置:/etc/sysconfig/network-scripts/ifcfg-ens33

3. 安装需要的包

yum-utils 中提供了 yum-config-manager 工具,该工具是下面要使用的命令,用于完成配置管理。

从0到1入门Docker(六)Docker引擎的安装_官网_05

从0到1入门Docker(六)Docker引擎的安装_Docker_06​编辑 安装成功后可以看到以下提示。

从0到1入门Docker(六)Docker引擎的安装_Docker_07

从0到1入门Docker(六)Docker引擎的安装_官网_08​编辑

4. 添加 docker 下载仓库

这里要添加后面安装 docker-ce 的下载仓库。官网给出的是一个国外地址仓库,不过我们国内一般使用国内仓库地址。

(1) 国外地址安装

官网给出的是国外仓库地址,我们这里不使用。

从0到1入门Docker(六)Docker引擎的安装_官网_09

从0到1入门Docker(六)Docker引擎的安装_docker_10​编辑

(2) 国内地址安装

从国外服务器上下载 Docker 安装包非常慢,可以从国内服务器上下载。

在百度搜索 “docker 的阿里云镜像地址”,找到如下地址,然后将原来命令中的国外地址替换为这个阿里云地址即可。http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

从0到1入门Docker(六)Docker引擎的安装_docker_11

从0到1入门Docker(六)Docker引擎的安装_官网_12​编辑

5. 安装 docker

安装最新版的 docker-ce。当然,官方给出的如下命令中没有添加-y,我们可以添加上,否则后面安装过程中会有两次询问。

从0到1入门Docker(六)Docker引擎的安装_docker_13

从0到1入门Docker(六)Docker引擎的安装_Docker_14​编辑若要安装指定版本的,则官网给出了安装步骤。

从0到1入门Docker(六)Docker引擎的安装_docker_15

从0到1入门Docker(六)Docker引擎的安装_官网_16​编辑

Docker 引擎的启停

Docker 是以服务的形式运行在系统中,所以使用 systemctl 来对其进行各种操作。

1. Docker 启动


从0到1入门Docker(六)Docker引擎的安装_官网_17

从0到1入门Docker(六)Docker引擎的安装_docker_18​编辑

2. 启动成功测试

为了验证 Docker 安装启动成功,一般有两种方式:

(1) docker version

docker version 命令可以看到当前 docker 的版本信息,主要包括 Docker 的 Client 与 Serve的信息。

从0到1入门Docker(六)Docker引擎的安装_Docker_19

从0到1入门Docker(六)Docker引擎的安装_官网_20​编辑

 (2) 运行 hello-world 镜像

可以通过运行 hello-world 镜像来验证 Docker 的安装启动成功。当然,当前宿主机中是不存在 hello-world 镜像的,其会首先下载,然后才会运行。

如果看到如下输出,则说明 Docker 已经安装启动成功了。如果看不到如下结果,一般都是因为下载超时,需要先完成以下“配置国内加速器”步骤。

从0到1入门Docker(六)Docker引擎的安装_docker_21

从0到1入门Docker(六)Docker引擎的安装_官网_22​编辑

3. Docker 重启

从0到1入门Docker(六)Docker引擎的安装_Docker_23

从0到1入门Docker(六)Docker引擎的安装_官网_24​编辑

4. 查看 Docker 状态

从0到1入门Docker(六)Docker引擎的安装_Docker_25

从0到1入门Docker(六)Docker引擎的安装_官网_26​编辑