Centos instala Docker Engine

Tabla de contenido

1. Preparación

2. Instalación

(1) Instalación en línea mediante almacén remoto

(2) Instalación sin conexión a través del paquete rpm

(3) Instalación de script

3. Desinstale Docker Engine

referencia:


1. Preparación

  • Requisitos del sistema operativo

Para instalar Docker Engine, necesita una versión mantenida de CentOS 7 u 8. Las versiones archivadas no se admiten ni se prueban.

El  centos-extras repositorio debe estar habilitado. Este repositorio está habilitado de forma predeterminada, pero si lo ha deshabilitado, debe  volver a habilitarlo .

Se  overlay2 recomienda el controlador de almacenamiento.

  • Desinstalar versiones antiguas

Las versiones anteriores de Docker se llamaban  docker o  docker-engine. Si están instalados, desinstálelos, junto con las dependencias asociadas.

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

 

2. Instalación

Tres métodos de instalación

Puede instalar Docker Engine de diferentes formas, según sus necesidades:

  • La mayoría de los usuarios  configuran los repositorios de Docker  e instalan desde ellos, para facilitar las tareas de instalación y actualización. Este es el enfoque recomendado.

  • Algunos usuarios descargan el paquete RPM, lo  instalan manualmente  y administran las actualizaciones de forma completamente manual. Esto es útil en situaciones como la instalación de Docker en sistemas con espacio de aire sin acceso a Internet.

  • En entornos de prueba y desarrollo, algunos usuarios optan por utilizar scripts de conveniencia automatizados   para instalar Docker.

(1) Instalación en línea mediante almacén remoto

  • Configurar el almacén de yum

Instale el  yum-utils paquete (que proporciona la  yum-config-manager utilidad) y configure el   repositorio estable .

$ sudo yum install -y yum-utils

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  • Instalar el motor de Docker

Instale la última versión

$ sudo yum install docker-ce docker-ce-cli containerd.io

Instalar la versión especificada

una. Enumere y ordene las versiones disponibles en su repositorio. Este ejemplo ordena los resultados por número de versión, de mayor a menor, y está truncado:

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

La lista devuelta depende de qué repositorios estén habilitados y es específica de su versión de CentOS (indicado por el  .el7 sufijo en este ejemplo).

B. Instale una versión específica por su nombre de paquete completo, que es el nombre del paquete ( docker-ce) más la cadena de la versión (segunda columna) comenzando por los primeros dos puntos ( :), hasta el primer guión, separados por un guión ( -). Por ejemplo  docker-ce-18.09.1,.

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
  • Iniciar ventana acoplable
$ sudo systemctl start docker
  • Verifique la instalación correcta
$ sudo docker run hello-world

(2) Instalación sin conexión a través del paquete rpm

Vaya a  https://download.docker.com/linux/centos/  y elija su versión de CentOS. Luego busque  x86_64/stable/Packages/ y descargue el  .rpm archivo de la versión de Docker que desea instalar.

Tome centos8.4 como ejemplo, necesita descargar los siguientes 4 paquetes

  • Instalar el motor de Docker

Cambie al directorio donde se descargó el paquete rpm,

yum install ./containerd.io-1.4.3-3.1.el8.x86_64.rpm  ./docker-ce-cli-20.10.0-3.el8.x86_64.rpm  ./docker-ce-20.10.0-3.el8.x86_64.rpm  ./docker-ce-rootless-extras-20.10.0-3.el8.x86_64.rpm
  • Iniciar ventana acoplable
sudo systemctl start docker
sudo systemctl status docker

  • Verifique la instalación correcta

Verifique que Docker Engine esté instalado correctamente ejecutando la  hello-world imagen.

$ sudo docker run hello-world

Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando el contenedor se ejecuta, imprime un mensaje informativo y sale.

(3) Instalación de script

Referencia: https://docs.docker.com/engine/install/centos/#install-using-the-convenience-script

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

 

3. Desinstale Docker Engine

a) Desinstale los paquetes Docker Engine, CLI y Containerd:

$ sudo yum remove docker-ce docker-ce-cli containerd.io

b.Las imágenes, contenedores, volúmenes o archivos de configuración personalizados en su host no se eliminan automáticamente. Para eliminar todas las imágenes, contenedores y volúmenes:

$ sudo rm -rf /var/lib/docker

 

referencia:

1. Tutorial de instalación de centos del sitio web oficial

https://docs.docker.com/engine/install/centos/

2. Tutorial de instalación

https://www.runoob.com/docker/centos-docker-install.html

Supongo que te gusta

Origin blog.csdn.net/abcdu1/article/details/113779730
Recomendado
Clasificación