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:
2. Instale los paquetes necesarios
Docker requiere que se instalen primero algunas dependencias. Ejecute el siguiente comando para añadirlas:
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:
Este repositorio proporciona los últimos paquetes Docker para CentOS.
4. Instalar Docker
Con el repositorio añadido, ya puedes instalar Docker:
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:
Para comprobar el estado del servicio Docker, puede ejecutar:
6. Verificar la instalación de Docker
Para verificar que Docker funciona correctamente, ejecute el siguiente comando:
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
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:
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:
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.