D ocker es una aplicación de contenedorización de código abierto que está diseñada para crear, implementar y ejecutar procesos de aplicación en un contenedor, como una máquina virtual, pero usando el mismo kernel que el sistema operativo host. Los contenedores de Docker permiten a un desarrollador empaquetar todas las partes de la aplicación, las bibliotecas y sus dependencias en un solo paquete y luego implementarlo.
Docker tiene un repositorio de imágenes con una imagen de Docker preconfigurada para casi todas las aplicaciones y sistemas operativos famosos de código abierto. Docker tiene dos ediciones, Docker CE (Community Edition), que es una versión gratuita y de código abierto, y la otra es Docker EE (Enterprise Edition), que viene con soporte, certificación, etc. y es de pago.
Instalación de Docker en CentOS
En este tutorial, le mostraremos una guía paso a paso para instalar Docker CE en CentOS 7 y CentOS 8.
Prerrequisitos
- Una versión mantenida de CentOS (Docker no admite versiones desactualizadas)
- Una cuenta de usuario con privilegios ‘sudo’.
Paso 1: Instale Yum Utils
En primer lugar, necesitamos instalar el paquete ‘yum utils’ para usar yum-config-manager para habilitar los extras de CentOS. Utilice el siguiente comando:
$ sudo yum install yum-utils -y
Producción:
Como puede ver en la captura de pantalla anterior, yum-utils están instalados.
Paso 2: habilite los extras de CentOS
Para habilitar los extras de CentOS, use el comando yum-config-manager:
$ sudo yum-config-manager --enable extras
Para confirmar si los extras están habilitados, use el siguiente comando:
$ sudo yum repolist
Producción:
Paso 3: instalar las dependencias de Docker
Ahora necesitamos instalar device-mapper-persistent-data y el paquete lvm2 ya que Docker depende de estos dos paquetes. Utilice el siguiente comando:
$ sudo yum install device-mapper-persistent-data lvm2
Producción:
En la captura de pantalla anterior, puede ver que estos paquetes ya estaban instalados.
Paso 4: Agregar el repositorio oficial de Docker
Ahora agregaremos el repositorio oficial de Docker a CentOS usando yum-config-manager:
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Producción:
El repositorio de Docker ya debería estar agregado.
Paso 5: solo para CentOS 8 y superior
Si está instalando Docker en CentOS 7 o versiones anteriores, puede omitir este paso, pero para CentOS 8, necesitamos corregir la compatibilidad de Docker con el paquete containerd.io. Tenemos que descargar manualmente el paquete y luego instalarlo usando yum.
Primero, navegamos al directorio / tmp:
$ cd /tmp
Descargaremos el último paquete del repositorio oficial de paquetes de CentOS 7 de Docker CE con el siguiente comando:
$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ containerd.io-1.2.13-3.2.el7.x86_64.rpm
Producción:
Recuerde reemplazar el enlace en el comando anterior con el enlace más reciente de la página web oficial. Una vez descargado el último paquete containerd.io, lo instalaremos desde / tmp usando el siguiente comando:
$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm
Producción:
Ahí lo tienes, tienes instalada la versión más reciente de containerd.io.
Paso 6: ¡Instala Docker!
Con todo configurado, finalmente podemos instalar Docker usando el siguiente comando:
sudo yum install docker-ce
Producción:
Para confirmar la instalación, presione Y y luego presione &ltIntro&gt. El administrador de paquetes de Yum comenzará a descargar paquetes.
Es posible que tarde un poco en completarse y, en algún momento, es posible que se le solicite que acepte la clave GPG de Docker.
Presione ‘y’ y luego &ltEnter&gt para continuar y después de un breve período de tiempo se instalará la ventana acoplable.
Puede ver en la captura de pantalla anterior que la instalación de nuestra ventana acoplable en CentOS se completó correctamente.
Paso 6: Ahora, verificaremos la instalación de Docker:
docker -v
Producción:
Docker está instalado en nuestro sistema de prueba puede observar la versión de Docker en la captura de pantalla anterior.
Configuración de Docker en CentOS
En primer lugar, veremos el estado del servicio Docker usando:
$ sudo systemctl status docker
Producción:
Es posible que haya notado que, de forma predeterminada, Docker está deshabilitado después de la instalación. Para habilitarlo, use el siguiente comando:
$ sudo systemctl start docker
Para iniciar el servicio Docker en el arranque del sistema:
$ sudo systemctl enable docker
Después de eso, volveremos a verificar el estado usando el comando:
$ sudo systemctl status docker
Producción:
Puede ver que el servicio Docker está activo y ejecutándose ahora. También se iniciará automáticamente al arrancar el sistema.
Si pudo llegar tan lejos, debería haber instalado con éxito Docker en su máquina CentOS 7 o CentOS 8. Ahora puede explorar Docker más a fondo.
¡Propina! Si va a usar Docker en una máquina de producción, le recomendamos que no actualice a CentOS 8. Intente seguir usando CentOS 7 hasta que Docker tenga soporte oficial para CentOS 8.