Docker es una plataforma de contenedorización de código abierto que le permite crear, probar e implementar rápidamente aplicaciones como contenedores portátiles que pueden ejecutarse prácticamente en cualquier lugar. Un contenedor representa un tiempo de ejecución para una sola aplicación e incluye todo lo que el software necesita para ejecutarse.

Docker es una parte integral del desarrollo de software moderno y las canalizaciones de implementación e integración continua de DevOps.

Este tutorial cubre cómo instalar Docker en una máquina con Ubuntu 20.04.

Docker está disponible para su instalación desde los repositorios estándar de Ubuntu 20.04, pero es posible que no siempre sea la última versión. Instalaremos el último paquete de Docker desde los repositorios oficiales de Docker.

Instalación de Docker en Ubuntu 20.04

Instalar Docker en Ubuntu es bastante sencillo. Habilitaremos el repositorio de Docker, importaremos la clave GPG del repositorio e instalaremos el paquete.

Primero, actualice el índice de paquetes e instale las dependencias necesarias para agregar un nuevo repositorio HTTPS :

sudo apt updatesudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Importe la clave GPG del repositorio usando el siguiente curl comando:

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

Agregue el repositorio Docker APT a su sistema:

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

Ahora que el repositorio de Docker está habilitado, puede instalar cualquier versión de Docker que esté disponible en los repositorios.

  1. Para instalar la última versión de Docker, ejecute los siguientes comandos. Si desea instalar una versión específica de Docker, omita este paso y vaya al siguiente.

    sudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io
  2. Para instalar una versión específica, primero enumere todas las versiones disponibles en el repositorio de Docker:

    sudo apt updateapt list -a docker-ce

    Las versiones de Docker disponibles se imprimen en la segunda columna. Al momento de escribir este artículo, solo hay una versión de Docker ( 5:19.03.9~3-0~ubuntu-focal) disponible en los repositorios oficiales de Docker.

    docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64

    Instale una versión específica agregando =<VERSION>después del nombre del paquete:

    sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

Una vez completada la instalación, el servicio de Docker se iniciará automáticamente. Puedes verificarlo escribiendo:

sudo systemctl status docker

La salida se verá algo como esto:

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2020-05-21 14:47:34 UTC; 42s ago
...

Cuando se lanza una nueva versión de Docker, puede actualizar los paquetes mediante el sudo apt update && sudo apt upgradeprocedimiento estándar.

Si desea evitar que se actualice el paquete Docker, márquelo como retenido:

sudo apt-mark hold docker-ce

Ejecutar comandos de Docker como usuario no raíz

De forma predeterminada, solo el root y el usuario con privilegios sudo pueden ejecutar comandos de Docker.

Para ejecutar los comandos de Docker como usuario no raíz, deberá agregar su usuario al grupo de Docker que se crea durante la instalación del paquete Docker CE. Para hacer eso, escriba:

sudo usermod -aG docker $USER

$USERes una variable de entorno que contiene su nombre de usuario.

Cierre la sesión y vuelva a iniciarla para que se actualice la pertenencia al grupo.

Verificación de la instalación

Para verificar que Docker se haya instalado correctamente y que pueda ejecutar el dockercomando sin anteponer sudo , ejecutaremos un contenedor de prueba:

docker container run hello-world

El comando descargará la imagen de prueba, si no se encuentra localmente, la ejecutará en un contenedor, imprimirá un mensaje de "Hola desde Docker" y saldrá. La salida debería ser similar a la siguiente:

El contenedor se detendrá después de imprimir el mensaje porque no tiene un proceso de ejecución prolongada.

De forma predeterminada, Docker extrae imágenes de Docker Hub. Es un servicio de registro basado en la nube que, entre otras funcionalidades, almacena las imágenes de Docker en repositorios públicos o privados.

Desinstalar Docker

Antes de desinstalar Docker, es una buena idea eliminar todos los contenedores, imágenes, volúmenes y redes .

Ejecute los siguientes comandos para detener todos los contenedores en ejecución y eliminar todos los objetos acoplables:

docker container stop $(docker container ls -aq)docker system prune -a --volumes

Ahora puede desinstalar Docker como cualquier otro paquete instalado con apt:

sudo apt purge docker-cesudo apt autoremove

Conclusión

Le mostramos cómo instalar Docker en una máquina con Ubuntu 20.04. Para obtener más información sobre Docker, consulte la documentación oficial de Docker.

Si tiene alguna pregunta, por favor deje un comentario a continuación.