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 -y2. 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 lvm2El 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.repoEste 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-ceEsto 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 dockerPara comprobar el estado del servicio Docker, puede ejecutar
sudo systemctl status docker6. Verificar la instalación de Docker
Para verificar que Docker funciona correctamente, ejecute el siguiente comando
sudo docker run hello-worldEste 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 dockerPaso 2: Añada su usuario al grupo Docker
Sustituya su_nombre_de_usuario por el nombre de usuario real al que desea dar acceso a Docker
sudo usermod -aG docker your_usernameDespué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
Estos son algunos comandos Docker esenciales para empezar
- List Docker Containersdocker ps # Muestra los contenedores en ejecución docker ps -a # Muestra todos los contenedores, incluidos los detenidos
- Arrancar y parar contenedores
docker start container_iddocker stop container_id - Eliminar contenedores
docker rm container_id - Listar imágenes Docker
docker images - Extraer una imagen Docker
docker pull image_name
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 docker10. 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 - Configurar Docker Daemon: 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, ya puedes empezar a explorar la contenedorización para tus proyectos en CentOS.


