889
Docker es una plataforma sólida que permite a los desarrolladores empaquetar y ejecutar aplicaciones en contenedores, lo que facilita la implementación de aplicaciones en diferentes entornos. Con Docker, los desarrolladores pueden crear un entorno estandarizado para sus aplicaciones y dependencias, lo que garantiza que su código funcione de manera uniforme en diferentes máquinas y sistemas operativos.
En este tutorial, veremos cómo instalar Docker en Rocky Linux, un sistema operativo empresarial impulsado por la comunidad que proporciona una plataforma estable, confiable y segura para implementar aplicaciones. Cubriremos el proceso de agregar el repositorio de Docker, instalar Docker, iniciar y habilitar el servicio de Docker y verificar que Docker esté instalado correctamente.
También exploraremos algunas tareas posteriores a la instalación que quizás desee realizar después de instalar Docker, como agregar su usuario a la estibador grupo, configurando Docker para que se inicie en el arranque y reiniciando el servicio de Docker.
Finalmente, cubriremos cómo usar Docker Compose, una herramienta para definir y ejecutar aplicaciones de múltiples contenedores. Veremos un ejemplo del uso de Docker Compose para definir una aplicación web simple que ejecuta un contenedor NGINX y asigna el puerto 80 al puerto 8080.
Al final de este tutorial, debe tener una buena comprensión de cómo instalar Docker en Rocky Linux, realizar tareas posteriores a la instalación, solucionar problemas y usar Docker Compose para definir y ejecutar aplicaciones de varios contenedores. Tanto si es un desarrollador como un administrador de sistemas, Docker puede ayudar a simplificar la implementación de sus aplicaciones y proporcionar un entorno uniforme para que se ejecute su código.
Requisitos
- Un servidor Rocky Linux. Este tutorial utiliza Rocky Linux 9.1 (Blue Onyx).
- Una cuenta de usuario no root con privilegios sudo.
Instalar Docker en Rocky Linux
Instalar Docker en Rocky Linux implica varios pasos que no son demasiado complicados. Es similar a instalar cualquier paquete en su distribución de Linux con pocos detalles específicos relacionados con Docker.
Paso 1: Actualice su sistema
Inicie sesión en su servidor Rocky Linux y ejecute el siguiente comando para asegurarse de que su sistema esté actualizado:
sudo dnf update
Paso 2: agregue el repositorio de Docker
El repositorio de Docker no está incluido por defecto en Rocky Linux. Entonces, para instalar Docker, debe agregar el repositorio de Docker a su sistema:
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Paso 3: Instalar Docker
Después de agregar el repositorio, ahora puede instalar Docker usando el siguiente comando:
sudo dnf install docker-ce docker-ce-cli containerd.io
Cuando se le solicite instalar las claves GPG de Docker, presione y y Enter para confirmar.
Obtendrá un resumen de los paquetes instalados cuando finalice la instalación.
Paso 4: Inicie y habilite Docker
Una vez que se complete la instalación, inicie y habilite Docker para que se ejecute en el arranque del sistema:
sudo systemctl start docker sudo systemctl enable docker
Paso 5: habilite la ejecución de Docker sin Sudo
Agrega tu usuario a la estibador grupo. Este paso garantiza que su cuenta de usuario pueda ejecutar el estibador mando sin sudo.
sudo usermod -aG docker $USER
Puede ejecutar el siguiente comando si necesita agregar otros usuarios al grupo docker. Sustituya el NOMBRE DE USUARIO con el nombre de usuario del usuario.
sudo usermod -aG docker USERNAME
Paso 6: Probar Docker
Para verificar que Docker esté instalado correctamente, ejecute el siguiente comando para verificar la versión:
docker --version
Si Docker está instalado correctamente, debería ver un resultado similar a este:
Ejecute este comando para confirmar que el demonio Docker se está ejecutando.
sudo systemctl status docker
Por último, ejecutemos un contenedor Docker para asegurarnos de que todo funcione. En este ejemplo, ejecutemos un contenedor de Ubuntu.
docker run -t -i --name ubuntu1 ubuntu
Instalación y uso de Docker Compose en Rocky Linux
Docker Compose es una herramienta para definir y ejecutar aplicaciones Docker de varios contenedores. Las nuevas instalaciones de Docker ya deberían incluir el comando docker compose. Pero si necesita instalarlo por separado, así es como se hace.
Nota. El comando docker compose no es lo mismo que docker-compose, que es la versión anterior y ya está obsoleta.
Paso 1: instale el complemento Docker Compose
El comando docker compose estará disponible cuando instale el paquete docker-compose-plugin, y este es el comando para instalarlo.
sudo dnf install docker-compose-plugin
Paso 2: crea un archivo docker-compose.yml
Crear un docker-compose.yml archivo en el directorio actual utilizando su editor de texto preferido. En este ejemplo, usaremos nano.
nano docker-compose.yml
Copie el siguiente código y péguelo en el editor.
version: '3' services: web: image: nginx ports: - "8080:80"
Ahora, guarde el archivo y salga del editor.
Este archivo define un servicio «web» que ejecuta una imagen NGINX y asigna el puerto 80 al puerto 8080.
Paso 3: iniciar los contenedores
Ahora que el archivo de redacción está listo, iniciemos el contenedor en modo separado.
docker-compose up -d
Ahora, pruebe si la web de NGNIX está sirviendo al sitio web predeterminado.
curl http://localhost:8080
El contenedor se ha iniciado correctamente si ve el código HTML sin procesar a continuación.
Conclusión
En este tutorial, cubrimos la instalación de Docker en Rocky Linux, la realización de tareas posteriores a la instalación y el uso de Docker Compose para definir y ejecutar aplicaciones de varios contenedores. Docker es una poderosa herramienta para desarrolladores y puede ayudar a simplificar la implementación de aplicaciones en varios entornos.