Cómo instalar Docker ce en Centos 8 o RHEL 8 Linux

La instalación de Docker en CentOS 8 Linux / Stream o RHEL 8 es simple e igual que antes lo hacíamos en CentOS 7.5. Docker está disponible en dos ediciones comunitaria y empresarial. Aquí le informamos que instale la edición comunitaria Docker que incluye Docker Engine, Docker Command line y Docker Compose.

Entonces, comencemos con el tutorial:

Paso 1: abra la Terminal de comandos e inicie sesión como root.

Para eso simplemente escriba:

su

Y cuando solicita la contraseña de root, dado eso.

Paso 2: instale algunos paquetes necesarios para la instalación de Docker

Datos persistentes del mapeador de dispositivosylvm2son requeridos por el controlador de almacenamiento del mapeador de dispositivos, mientras que yum-utils proporciona yum-config-manager para configurar el repositorio usando un solo comando.

yum install -y yum-utils device-mapper-persistent-data lvm2

Paso 3: agregue el repositorio de Docker a CentSO 8 o RHEL 8

Para descargar e instalar la última versión de Docker de CentOS 8 o Stream, usaremos el administrador de configuración de Yum para configurar el repositorio de Docker, de modo que nuestro sistema pueda reconocer la ubicación desde donde recuperar los paquetes RMP.

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

o

dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Paso 4: Ejecute el comando de actualización del sistema

Después de habilitar el repositorio de Docker, ejecute el comando de actualización del sistema para vaciar el caché. Para ese tipo:

dnf update

o

yum update

Paso 5: Comando para instalar la edición comunitaria Docker en CentOS 8

Finalmente, todo está configurado y es hora de instalar el motor Docker en nuestro servidor con CLI y componentes Compose.

yum install docker-ce

o

dnf install docker-ce

En el caso anterior, el comando da un error:

[root@localhost ~]# dnf install docker-ce docker-ce-cli containerd.io
Last metadata expiration check: 0:00:50 ago on Wed 02 Oct 2019 08:09:04 AM EDT.
Error:
Problem: package docker-ce-3:19.03.2-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
- cannot install the best candidate for the job
- package containerd.io-1.2.2-3.3.el7.x86_64 is excluded
- package containerd.io-1.2.2-3.el7.x86_64 is excluded
- package containerd.io-1.2.4-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.5-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.6-3.3.el7.x86_64 is excluded
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Entonces, recibimos un error porque el dnf intenta encontrar los paquetes de actualización más recientes incluso si las dependencias no lo admiten. Por eso utilizamos la bandera –nobest para solucionar este problema.

Así el comando será

dnf install --nobest docker-ce

Paso 6: Habilite el servicio del sistema Docker (daemon)

Aquí está el comando para convertir el servicio Docker en un sistema para que pueda iniciarse automáticamente con el inicio del sistema.

 systemctl enable docker

Paso 7: inicie el servicio Docker

Ahora, finalmente, iniciamos el servicio Docker para empezar a trabajar con él.

 systemctl start docker

Paso 8: Verifique que Docker Engine funcione perfectamente

Busquemos la imagen del hola mundo para probar el funcionamiento de Docker. Sin embargo, le ordenamos directamente a Docker que ejecute la imagen de hello-world que no encontrará en nuestro sistema local y la extraerá automáticamente del concentrador de Docker.

docker run hello-word

Paso 9: extraiga alguna imagen de distribución de Linux

Solo para darle una idea de cómo podemos ejecutar diferentes sistemas operativos Linux en Docker instalado con CentOS 8. Por lo tanto, aquí extraeremos la última imagen de Ubuntu. Para eso, el comando es

docker pull ubuntu

De forma predeterminada, utiliza la última etiqueta, lo que significa que recupera la última versión estable de Ubuntu.

Después de descargarlo, ejecute Ubuntu en CentOS 8 virtualmente usando Docker

docker run -it ubuntu

Para más imágenes, puedes visitarCentro acoplable

Related Posts