Instalar docker en linux


Realizamos la instalación en Linux para cualquier distribución, para esto descargaremos el archivo de get docker que identifica la distribución y descargará el paquete docker

Instalar docker en linux
oscar Escrito por oscar 05 June 2020 3084 0

En este post vamos a instalar docker en Linux, la idea es poder utilizar cualquier distribución ya que la forma cómo vamos a hacer la instalación nos va a servir para que descargue la aplicación en cualquier distribución.

Conocimiento previo

Proyecto Descripción
Introducción docker Iniciamos con docker, donde conoceremos los temas que vamos a trabajar en este curso, aprenderemos a usar este gestor de contenedores con todas sus funcionalidades, ademas realizaremos ejercicios prácticos para reforzar el conocimiento aprendido.
¿Qué es docker? ¿Qué es docker?, es una plataforma que permite crear e implementar aplicaciones rápidamente. En este post aprenderás a detalle la definición, sus características y la diferencia con las tecnologías de aplicaciones tradicionales.
¿Qué es un contenedor? ¿Qué es un contenedor de docker?, lo podemos definir como una forma de limitar los recursos para una aplicación, donde solo va a contener sus librerías, configuraciones, entre otros. En este post explicamos a detalle los contenedores.
¿Qué es una imagen en docker? ¿Qué es una imagen en docker?, es un archivo compuesto por múltiples capas, que se utiliza para ejecutar código en un contenedor de docker. En este post aprenderás la definición y como usar las imagenes para crear contenedores.
Instalar docker en windows En este post vamos a instalar docker en Windows, usando una máquina virtual creada en hyper-v y explicaremos el paso a paso de esta forma de instalar docker.
get docker En este fichero se encuentran las instrucciones para instalar docker en cualquier distribución solamente que aplicar un par de instrucciones para poder tener docker instalado.

Instalar Docker en Linux

Para instalar docker en linux solo hay que ejecutar los siguientes comandos en la terminal.

El siguiente comando se obtiene de get docker, el cual funciona para cualquier distribución de linux.

curl -fsSL get.docker.com -o get-docker.sh

Ejecutamos el script

sh get-docker.sh

Luego nos pedirá que coloquemos el usuario de docker a los permisos de sudo para poder ejecutar los comandos sin problemas.

sudo usermod -aG docker ${USER}

Errores que se pueden presentar

Errores de permisos

Si se presenta el siguiente error 

permission denied while trying to connect to the docker API at unix:///var/run/docker.sock

Se debe dar permisos al sock de docker con:

sudo chmod 666 /var/run/docker.sock

Luego reiniciamos el proceso de docker

sudo systemctl restart docker

Error en instalar Linux Mint

Si realizamos la instalación con el archivo get-docker.sh y genera erro, puede ser por que la versión linux mint, no este disponible en los instaladores y repositorios de Docker, así que debemos de buscar cual es la versión de Ubuntu que usa Linux Mint para realizar la instalación manual.

Averiguamos que distribución de Ubuntu tiene integrado Linux Mint:

grep UBUNTU_CODENAME /etc/os-release

Deberías obtener algo similar a:

Ejecutamos dependencias que necesitemos

sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release

Procedemos a realizar la instalación manualmente, fíjese que en la siguiere instrucción en la segunda linea tenemos al final ubuntu noble stable, en esta parte cambiamos noble por focal o jammy:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
https://download.docker.com/linux/ubuntu noble stable" | \
sudo tee /etc/apt/sources.list.d/docker.list

Después:

sudo apt update

Si no aparecen errores:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Iniciar servicio:

sudo systemctl enable docker
sudo systemctl start docker

Verificar:

docker --version

Comentario

Debe aceptar antes de enviar