Instalar notas de la ventana acoplable en Centos7

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.

Supongo que te gusta

Origin blog.csdn.net/hylaking/article/details/87978819
Recomendado
Clasificación