CentOS
Como instalar Docker en CentOS, Fedora, Ubuntu y Debian
15 jun 2021· 5 min de lectura

Docker es un proyecto open source que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.
En este artículo vamos a describir los pasos básicos para poder instalar docker en las siguientes distribuciones de Linux:
- CentOS
- Fedora
- Ubuntu
- Debian
Config file de docker
text
Config file /lib/systemd/system/docker.service
CentOS
Utilidades
bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Agregar el repo de docker
bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Instalar docker
bash
sudo yum install docker-ce -y
Iniciar el servicio
bash
sudo systemctl start docker
Iniciarlo con el sistema
bash
sudo systemctl enable docker
Agregar usuario al grupo docker
bash
whoami # Saber el nombre de tu usuario
sudo usermod -aG docker nombre_de_salida_en_whoami
Salir de la sesión
bash
exit
Iniciar de nuevo con el usuario y probar
bash
docker run hello-world
Fedora
La instalación es similar a CentOS, solo se debe de modificar la url del repositorio, debido a que los pasos son idénticos.
Utilidades
bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Agregar el repo de docker
bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
Instalar docker
bash
sudo yum install docker-ce -y
Iniciarlo con el sistema
bash
sudo systemctl enable docker
Agregar usuario al grupo docker
bash
whoami # Saber el nombre de tu usuario
sudo usermod -aG docker nombre_de_salida_en_whoami
Salir de la sesión
bash
exit
Iniciar de nuevo con el usuario y probar
bash
docker run hello-world
Ubuntu
Actualiza los repos
bash
sudo apt-get update
Instala utilidades
bash
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
Agregar el gpg
bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Agregar el repo
bash
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Actualizar de nuevo
bash
sudo apt-get update
Instalar docker
bash
sudo apt-get install docker-ce
Iniciarlo con el sistema
bash
sudo systemctl enable docker
Agregar usuario al grupo docker
bash
whoami # Saber el nombre de tu usuario
sudo usermod -aG docker nombre_de_salida_en_whoami
Permisos
bash
sudo chmod 666 /var/run/docker.sock
Salir de la sesión
bash
exit
Iniciar de nuevo con el usuario y probar
bash
docker run hello-world
Instalar docker compose
bash
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Debian
La instalación es similar a Ubuntu, solo se debe modificar la url del repositorio, debido a que los pasos son idénticos.
Actualiza los repos
bash
sudo apt-get update
Instala utilidades
bash
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
Agregar el gpg
bash
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Agregar el repo
bash
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Actualizar de nuevo
bash
sudo apt-get update
Instalar docker
bash
sudo apt-get install docker-ce
Iniciarlo con el sistema
bash
sudo systemctl enable docker
Agregar usuario al grupo docker
bash
whoami # Saber el nombre de tu usuario
sudo usermod -aG docker nombre_de_salida_en_whoami
Salir de la sesión
bash
exit
Iniciar de nuevo con el usuario y probar
bash
docker run hello-world
Instalar docker compose
bash
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
¿Estás llevando esto a producción?
Si necesitas apoyo con arquitectura escalable, cloud o DevOps, conversemos sobre tu proyecto.
Conversemos

