Cómo instalar Docker en CentOS ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
04.12.2024

Cómo instalar Docker en CentOS

Docker es una potente herramienta para construir, desplegar y ejecutar aplicaciones dentro de contenedores, proporcionando un entorno aislado que simplifica el desarrollo y el despliegue. La instalación de Docker en CentOS le permite aprovechar estas capacidades. Esta guía le guiará a través del proceso de instalación de Docker en un servidor CentOS.

1. Actualizar el sistema

Antes de instalar Docker, es una buena idea actualizar el sistema para asegurarse de que todos los paquetes están actualizados:

sudo yum update -y

2. Instale los paquetes necesarios

Docker requiere que se instalen primero algunas dependencias. Ejecute el siguiente comando para añadirlas:

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

El paquete yum-utils proporciona la utilidad yum-config-manager, que utilizaremos para configurar el repositorio de Docker.

3. Configurar el repositorio Docker

A continuación, añade el repositorio oficial de Docker a tu sistema:

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

Este repositorio proporciona los últimos paquetes Docker para CentOS.

4. Instalar Docker

Con el repositorio añadido, ya puedes instalar Docker:

sudo yum install -y docker-ce

Esto instala el motor Docker en tu sistema CentOS.

5. Iniciar y habilitar Docker

Una vez instalado Docker, inicie el servicio Docker y habilítelo para que se ejecute al inicio:

sudo systemctl start docker sudo systemctl enable docker

Para comprobar el estado del servicio Docker, puede ejecutar:

sudo systemctl status docker

6. Verificar la instalación de Docker

Para verificar que Docker funciona correctamente, ejecute el siguiente comando:

sudo docker run hello-world

Este comando descarga una imagen de prueba del repositorio de Docker y la ejecuta. Si todo está configurado correctamente, verás un mensaje que indica que Docker está instalado y funcionando.

7. Gestión de Docker como usuario no root (opcional)

Por defecto, Docker requiere privilegios de root. Para permitir que un usuario no root ejecute comandos Docker, añádalo al grupo docker.

Paso 1: Crear el grupo Docker

sudo groupadd docker

Paso 2: Añada su usuario al grupo Docker

Sustituye tu_nombre_de_usuario por el nombre de usuario real al que quieres dar acceso a Docker:

sudo usermod -aG docker tu_nombre_de_usuario

Después de añadir el usuario, cierre la sesión y vuelva a iniciarla para que los cambios surtan efecto.

8. Comandos básicos de Docker

Aquí hay algunos comandos esenciales de Docker para empezar:

  • Listar contenedores Docker:
    docker ps # Muestra los contenedores en ejecución docker ps -a # Muestra todos los contenedores, incluidos los detenidos
  • Arrancar y parar contenedores:
    docker start contenedor_id docker stop contenedor_id
  • Eliminar contenedores:
    docker rm container_id
  • Listar imágenes Docker:
    docker images
  • Extraer una imagen Docker:
    docker pull nombre_imagen

9. Configurar Docker para que se inicie al arrancar

Docker ya debería estar configurado para iniciarse en el arranque. Sin embargo, si necesita volver a activarlo:

sudo systemctl enable docker

10. Configuración adicional de Docker (opcional)

  • Configuración de Docker Compose: Docker Compose permite definir y ejecutar aplicaciones multicontenedor. Instale Docker Compose con:
    sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose
  • Configuración del demonio Docker: Personaliza Docker editando el archivo /etc/docker/daemon.json. Puede configurar opciones como el registro, los controladores de almacenamiento y la configuración de red.

Conclusión

La instalación de Docker en CentOS proporciona un entorno flexible para aplicaciones en contenedores, simplificando los procesos de desarrollo y despliegue. Con Docker instalado y funcionando, ahora puede empezar a explorar la contenedorización para sus proyectos en CentOS.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills