Docker es un motor de contenedor basado en daemon que nos permite implementar aplicaciones dentro de contenedores. Con el lanzamiento de RHEL 8 y CentOS 8, el paquete docker se eliminó de sus repositorios de paquetes predeterminados, docker se reemplazó con podman y buildah.
Si se siente cómodo con la ventana acoplable e implementa la mayoría de las aplicaciones dentro de los contenedores de la ventana acoplable y no quiere cambiar a podman, este tutorial lo guiará sobre cómo instalar y usar la versión comunitaria de la ventana acoplable en el sistema CentOS 8 y RHEL 8.
Docker está disponible en dos versiones,
- Docker CE (edición comunitaria)
- Edición empresarial (EE)
En esta guía, aprenderemos cómo instalar Docker CE (Community Edition) en CentOS 8 o RHEL 8 Server.
Requisitos del sistema para Docker CE
- Actualización mínima CentOS 8/RHEL 8
- Sudo o privilegios de root
- Conexión a Internet
Nota: Ejecute debajo del comando dnf para aplicar todas las actualizaciones disponibles y luego reinicie
# dnf update -y ; reboot
Pasos de instalación de Docker CE en el servidor CentOS 8/RHEL 8
Paso:1) Habilitar el repositorio Docker CE
Como dijimos anteriormente, los paquetes docker ya no están disponibles en los repositorios de paquetes CentOS 8 o RHEL 8, así que ejecute el siguiente comando dnf para habilitar el repositorio de paquetes Docker CE.
[[email protected] ~]# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Paso:2) Instalar Docker CE usando el comando dnf
Una vez que el repositorio docker ce se haya configurado correctamente, ejecute el siguiente comando para verificar qué versión de docker está disponible para la instalación
[[email protected] ~]# dnf list docker-ce Docker CE Stable - x86_64 1.7 kB/s | 3.8 kB 00:02 Available Packages docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable [[email protected] ~]#
Ahora, use el comando debajo de dnf para instalar la última versión de docker,
[[email protected] ~]# dnf install docker-ce --nobest -y
Después de la instalación de docker, inicie y habilite su servicio usando los siguientes comandos systemctl
[[email protected] ~]# systemctl start docker [[email protected] ~]# systemctl enable docker
Ejecute el siguiente comando para verificar la versión instalada de docker
[[email protected] ~]# docker --version Docker version 19.03.13, build 4484c46d9d [[email protected] ~]#
Paso:3) Verificar y probar Docker CE Engine
Para verificar si el motor docker ce se configuró correctamente o no, intente activar un contenedor "hello-world" usando el siguiente comando docker,
[[email protected] ~]# docker run hello-world
Salida del comando anterior
Como podemos ver el mensaje informativo en la salida anterior que confirma que el motor acoplable está configurado correctamente en el servidor CentOS 8 / RHEL 8. Pasemos a la instalación de docker compose.
Paso:4) Instalar Docker Compose
Como sabemos, docker compose se usa para vincular múltiples contenedores usando un solo comando. En otras palabras, Docker Compose es útil cuando necesitamos lanzar varios contenedores y estos contenedores dependen unos de otros. Ejemplos como el lanzamiento de aplicaciones LAMP/LEMP (WordPress y Joomla, etc.) contenedores internos.
Ejecute los siguientes comandos para instalar docker compose en CentOS 8/RHEL 8,
[[email protected] ~]# dnf install curl -y [[email protected] ~]# curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Establezca el permiso ejecutable para docker-compose binary
[[email protected] ~]# chmod +x /usr/local/bin/docker-compose
Verifique la versión de redacción de la ventana acoplable ejecutando el siguiente comando.
[[email protected] ~]# docker-compose --version docker-compose version 1.27.4, build 40524192 [[email protected] ~]#
Nota:en caso de que el comando de versión de Docker Compose no funcione, ejecútelo a continuación para crear un enlace suave
[[email protected] ~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Eso es todo de este tutorial, espero que estos pasos lo ayuden a configurar docker y docker compose en el servidor CentOS 8 y RHEL 8. Comparta amablemente sus opiniones y comentarios en la sección de comentarios a continuación.