Como instalar Docker en CentOS, Fedora, Ubuntu y Debian



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
Config file /lib/systemd/system/docker.service

CentOS  

# Utilidades
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Agregar el repo de docker
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# Instalar docker
sudo yum install docker-ce -y
# Iniciar el servicio
sudo systemctl start docker
# Iniciarlo con el sistema
sudo systemctl enable docker
# Agregar usuario al grupo docker
whoami # Saber el nombre de tu usuario
sudo usermod -aG docker nombre_de_salida_en_whoami
# Salir de la sesión
exit
# Iniciar de nuevo con el usuario y probar
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
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Agregar el repo de docker
sudo yum-config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
# Instalar docker
sudo yum install docker-ce -y
# Iniciarlo con el sistema
sudo systemctl enable docker
# Agregar usuario al grupo docker
whoami # Saber el nombre de tu usuario
sudo usermod -aG docker nombre_de_salida_en_whoami
# Salir de la sesión
exit
# Iniciar de nuevo con el usuario y probar
docker run hello-world

Ubuntu

# Actualiza los repos
sudo apt-get update
# Instala utilidades
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
# Agregar el gpg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Agregar el repo
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# Actualizar de nuevo
sudo apt-get update
# Instalar docker
sudo apt-get install docker-ce
# Iniciarlo con el sistema
sudo systemctl enable docker
# Agregar usuario al grupo docker
whoami # Saber el nombre de tu usuario
sudo usermod -aG docker nombre_de_salida_en_whoami
# permisos
sudo chmod 666 /var/run/docker.sock
# Salir de la sesión
exit
# Iniciar de nuevo con el usuario y probar
docker run hello-world
# Instalar docker compose
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
sudo apt-get update
# Instala utilidades
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
# Agregar el gpg
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
# Agregar el repo
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
# Actualizar de nuevo
sudo apt-get update
# Instalar docker
sudo apt-get install docker-ce
# Iniciarlo con el sistema
sudo systemctl enable docker
# Agregar usuario al grupo docker
whoami # Saber el nombre de tu usuario
sudo usermod -aG docker nombre_de_salida_en_whoami
# Salir de la sesión
exit
# Iniciar de nuevo con el usuario y probar
docker run hello-world
# Instalar docker compose
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