Cómo instalar Docker en Linux

La virtualización y los contenedores están en constante crecimiento. Las razones de su utilidad giran principalmente en torno a los beneficios de aislamiento, seguridad y portabilidad que ofrece.

Por ejemplo, si ofrece algún tipo de servicio en la nube, es más fácil mantener los datos y servicios de los clientes aislados entre sí. Pero no se limita a estos escenarios. Si es un desarrollador de aplicaciones de Linux, pronto se dará cuenta de lo difícil que es hacer que su aplicación esté disponible para todas las distribuciones de Linux.

Una vez que haga que su software funcione en Ubuntu, y también lo haga funcionar en Arch Linux, Debian y otras distribuciones no será tan sencillo como podría pensar. Cada distribución es diferente y hay que hacer ajustes para que funcione en cada una de ellas.

Cómo instalar Docker en Linux - Linux

El proceso de escalado hace que sea fácil "desarrollar una vez y distribuirlo por todas partes". Esto se debe a que, en lugar de depender del sistema operativo para proporcionar lo que necesita su aplicación, todas las dependencias se agrupan en el mismo contenedor. Una vez que el contenedor está en funcionamiento, puede moverlo fácilmente de una computadora a otra y entre diferentes sistemas operativos.

Docker es una utilidad En el transporte de contenedores se ha vuelto extremadamente popular para simplificar este tipo de tareas. Además, cuando algo sale mal con el sistema operativo, en lugar de tener que reinstalar y reconfigurar la aplicación, simplemente reinstala el sistema operativo, copia el contenedor nuevamente y continúa donde lo dejó.

Cómo instalar Docker en Linux - Linux

Limpie su antigua copia de instalación de Docker

Este es un paso opcional, requerido solo si ya están instaladas versiones anteriores de Docker. Estas versiones pueden entrar en conflicto con versiones más nuevas, especialmente si provienen de repositorios diferentes a los que usará aquí.

En Debian o Ubuntu, limpie con:

sudo apt --purge autoremove docker docker-engine docker.io containerd runc

En Fedora:

sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

Cómo instalar Docker en Ubuntu

Abra el emulador de Terminal e instale los requisitos previos.

sudo apt update && sudo apt install software-properties-common gnupg2 curl ca-certificates apt-transport-https

Verifique la huella digital de la clave GPG de Docker.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg
Cómo instalar Docker en Linux - Linux

En el momento de escribir este tutorial, la huella es 9DC858229FC7DD38854AE2D88D81803C0EBFCD88. Esto puede cambiar en el futuro. Consulte el sitio web oficial de Docker para ver si coinciden. La clave se utiliza para verificar las firmas digitales, por lo que puede estar seguro de que el software que está instalando es legítimo y no un software malicioso cargado en el servidor por un pirata informático.

Una vez que esté seguro de que tiene la clave correcta, agréguela a APT Trusted Keys.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Agregue el repositorio de Docker para Ubuntu a sus fuentes de software.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Instalar Docker.

sudo apt update && sudo apt install docker-ce

Si también necesitas Docker Compose Puedes instalarlo por:

sudo apt install docker-compose

Si no sabe qué es esto, probablemente no lo necesite.

La mayoría de los comandos de Docker deben tener el prefijo sudo. Si desea evitar tener que escribir su contraseña cada vez, agregue el usuario al grupo docker.

sudo adduser $USER docker

Tienes que cerrar la sesión de tu GUI e iniciar sesión de nuevo. Ahora puede usar comandos como docker ps en lugar de sudo docker ps.

Cómo instalar Docker en Debian

Dado que Ubuntu se creó a partir de Debian, los pasos son muy similares.

sudo apt update && sudo apt install software-properties-common apt-transport-https ca-certificates curl gnupg2

Comprueba la huella dactilar, que debe ser la misma que en el apartado anterior.

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg

Agréguelo a las claves de confianza.

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Tienes que añadir fuentes de software.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

Instalar Docker.

sudo apt update && sudo apt install docker-ce

Si también necesita Docker Compose, instálelo con:

sudo apt install docker-compose

Para usar los comandos de Docker sin el prefijo con sudo:

sudo adduser $USER docker

Tienes que cerrar sesión y volver a iniciar sesión.

Cómo instalar Docker en Fedora

Instale los requisitos previos.

sudo dnf install dnf-plugins-core

Agregar repositorio de Docker.

sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

Instalar Docker.

sudo dnf install docker-ce
Cómo instalar Docker en Linux - Linux

En algunos sistemas, esto tardará un tiempo en completarse y parecerá estar atascado. No canceles la operación. Por supuesto, es posible que se quede atascado, pero debe darle al menos diez minutos para realizar sus tareas en computadoras lentas.

Habilite el inicio automático de los servicios de Docker en el arranque.

sudo systemctl enable docker.service

Inicie Docker.

sudo systemctl start docker.service

Agréguese al grupo Docker.

sudo usermod -aG docker $USER

Tienes que cerrar sesión e iniciar sesión en tu GUI.

Las personas que también necesitan Docker Compose pueden instalarlo con:

sudo dnf install docker-compose

Cómo instalar Docker en Arch Linux

Arch ya tiene Docker en sus repositorios comunitarios, por lo que el procedimiento de instalación es más sencillo aquí.

sudo pacman -S docker
Cómo instalar Docker en Linux - Linux

Si también necesita Docker Compose:

sudo pacman -S docker-compose

Agréguese a un grupo de Docker:

sudo usermod -aG docker $USER

Cierre sesión en la GUI y vuelva a iniciar sesión para que la configuración surta efecto.

Habilite Docker para el inicio automático.

sudo systemctl enable docker

Inicie el servicio Docker.

sudo systemctl start docker

Conclusión

Obviamente, esto no cubre todas las distribuciones que existen. Pero si está utilizando algo como openSUSE, es posible que tenga la suerte de encontrar una página de ayuda sobre Cómo instalar Docker en su distribución.

fuente
Ir al botón superior