Docker adopta el método de línea de tiempo como el número de versión desde la versión 1.13, dividido en la versión comunitaria CE y la versión empresarial EE .
La versión comunitaria es gratuita para que la utilicen desarrolladores individuales y pequeños grupos, y la versión empresarial proporcionará servicios de pago adicionales, como infraestructura, contenedores y complementos que se han probado y certificado oficialmente.
1. Instalar Docker
1. Desinstale la versión anterior (si la versión anterior está instalada)
$ sudo yum remove docker docker-common docker-selinux docker-engine
2. Instale los paquetes de software requeridos, yum-util proporciona la función yum-config-manager, los otros dos dependen del controlador de devicemapper
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. Establecer fuente de yum
# 官方源,网速太慢yum断连,不建议
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里源,国内速度快 (本文设置这个源,安装成功)
$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. Puede ver todas las versiones de Docker en todos los almacenes y seleccionar una versión específica para instalar
$ yum list docker-ce --showduplicates | sort -r
5. Instalar Docker
$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
6. Iniciar y agregar inicio de inicio
$ sudo systemctl start docker
$ sudo systemctl enable docker
7. Verifique que la instalación sea exitosa (hay dos partes, cliente y servicio, lo que indica que la instalación y el inicio de la ventana acoplable se realizaron correctamente)
$ docker version
2. Resolución de problemas
El paquete no coincide con la descarga esperada
- a) Al instalar docker-ce, se informa el siguiente error
[root@localhost docker]# yum install docker-ce
# ...
====================================================================================================================================
Package 架构 版本 源 大小
====================================================================================================================================
正在安装:
docker-ce x86_64 3:18.09.2-3.el7 docker-ce-stable 19 M
为依赖而安装:
container-selinux noarch 2:2.74-1.el7 extras 38 k
containerd.io x86_64 1.2.2-3.3.el7 docker-ce-stable 22 M
docker-ce-cli x86_64 1:18.09.2-3.el7 docker-ce-stable 14 M
事务概要
====================================================================================================================================
安装 1 软件包 (+3 依赖软件包)
总计:55 M
总下载量:22 M
安装大小:235 M
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for docker-ce-stable
containerd.io-1.2.2-3.3.el7.x8 FAILED =======- ] 2.5 MB/s | 16 MB 00:00:02 ETA
https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.2-3.3.el7.x86_64.rpm: [Errno -1] 软件包与预期下载的不符。建议:运行 yum --enablerepo=docker-ce-stable clean metadata
正在尝试其它镜像。
Error downloading packages:
containerd.io-1.2.2-3.3.el7.x86_64: [Errno 256] No more mirrors to try.
- b) Intente ejecutar el siguiente comando para resolverlo, no válido
yum --enablerepo=docker-ce-stable clean metadata
yum install docker-ce # 继续报告上述错误
- c) Análisis
- CentOS configuró originalmente yum como la fuente de aliyun
- La máquina cambió la estación, la IP cambió, el proxy de Internet original falló y el proxy fue reemplazado
- Antes de reemplazar el proxy de Internet, la instalación del software falló y yum se configuró como la fuente de 163
- Puede ser un problema con la fuente de yum, intente actualizar el repositorio para ver si se puede resolver, de la siguiente manera:
yum clean all yum makecache yum update
- d) Instalar docker-ce, exitoso
[root@localhost docker]# yum install docker-ce
# ...
总下载量:55 M
安装大小:235 M
Is this ok [y/d/N]: y
Downloading packages:
(1/4): container-selinux-2.74-1.el7.noarch.rpm | 38 kB 00:00:00
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/containerd.io-1.2.2-3.3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
containerd.io-1.2.2-3.3.el7.x86_64.rpm 的公钥尚未安装
(2/4): containerd.io-1.2.2-3.3.el7.x86_64.rpm | 22 MB 00:00:07
(3/4): docker-ce-cli-18.09.2-3.el7.x86_64.rpm | 14 MB 00:00:05
(4/4): docker-ce-18.09.2-3.el7.x86_64.rpm | 19 MB 00:00:13
------------------------------------------------------------------------------------------------------------------------------------
总计 4.0 MB/s | 55 MB 00:00:13
从 https://mirrors.aliyun.com/docker-ce/linux/centos/gpg 检索密钥
导入 GPG key 0x621E9F35:
用户ID : "Docker Release (CE rpm) <[email protected]>"
指纹 : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
来自 : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
是否继续?[y/N]:y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 2:container-selinux-2.74-1.el7.noarch 1/4
正在安装 : 1:docker-ce-cli-18.09.2-3.el7.x86_64 2/4
正在安装 : containerd.io-1.2.2-3.3.el7.x86_64 3/4
正在安装 : 3:docker-ce-18.09.2-3.el7.x86_64 4/4
验证中 : 3:docker-ce-18.09.2-3.el7.x86_64 1/4
验证中 : containerd.io-1.2.2-3.3.el7.x86_64 2/4
验证中 : 1:docker-ce-cli-18.09.2-3.el7.x86_64 3/4
验证中 : 2:container-selinux-2.74-1.el7.noarch 4/4
已安装:
docker-ce.x86_64 3:18.09.2-3.el7
作为依赖被安装:
container-selinux.noarch 2:2.74-1.el7 containerd.io.x86_64 0:1.2.2-3.3.el7 docker-ce-cli.x86_64 1:18.09.2-3.el7
完毕!
[root@localhost docker]#
3. Referencias
Autor: viento único quiebre lluvia
blog: https://www.cnblogs.com/yufeng218/p/8370670.html
Para el proceso de instalación de este artículo, consulte la información anterior.