docker

Cómo instalar Docker en Ubuntu 20.04 Linux

Docker es una aplicación que se usa para simplificar el proceso de administración de aplicaciones en contenedores.

Donde los contenedores se usan para ejecutar una aplicación con el proceso aislado de los recursos primarios del sistema operativo del host.

Docker le permite crear, probar e implementar una aplicación para que se ejecute prácticamente en cualquier lugar.

Es similar a una máquina virtual, más flexible, más amigable con los recursos, más portátil y más dependiente del sistema operativo del host.

Se utiliza para ejecutar una sola aplicación con un entorno de plataforma que incluye todo lo que necesita el software para su ejecución.

Hoy en día, Docker, conocida como una plataforma de gestión de software moderna, incluye la gestión de la producción, la implementación y la integración continua de DevOps.

En este tutorial, aprenderá a instalar Docker en un sistema Linux Ubuntu 20.04.

Los paquetes de Docker están disponibles en los repositorios de Ubuntu 20.04, pero es posible que no tengan la última versión. Entonces, instalaremos la última versión de Docker aquí utilizando los repositorios oficiales de Docker.

Instalación de Docker en Ubuntu 20.04

La instalación de Docker en el sistema o servidor de Ubuntu es sencilla, habilite el repositorio de Docker e instale los paquetes después de importar la clave GPG del repositorio.

En el primer paso, actualizaremos la lista de paquetes e instalaremos las dependencias necesarias para agregar un nuevo repositorio HTTPS:

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

Ahora, importe la clave GPG del repositorio de Docker con el siguiente comando curl:

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

Después de importar la clave GPG, debe agregar el repositorio APT de Docker con el siguiente comando:

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

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

Instalar la última versión de Docker

Para instalar la última versión de Docker puedes usar el siguiente comando, pero si quieres instalar cualquier versión específica de Docker para instalar, debes saltarte esto e ir a la siguiente.

$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io

Instalar una versión específica de Docker

Para instalar una versión específica de Docker, usted debe tener una lista de las versiones disponibles de Docker en su repositorio. Para obtener la lista de las versiones disponible de Docker, use el siguiente comando:

# sudo apt update
# apt list -a docker-ce

Obtendrá las versiones disponibles de Docker en la salida del comando que están disponibles en la segunda columna.

salida:

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

Puede instalar una versión específica de Docker en su máquina Ubuntu mencionando la versión usando “=<versión>” después del nombre del paquete, como se muestra a continuación en el ejemplo:

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

Después de una instalación exitosa, el servicio Docker se iniciará automáticamente. Para verificar el estado del servicio de Docker, use el siguiente comando:

$ sudo systemctl status docker

La salida debe ser como semejante a la siguiente:

salida:

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running)  since Fri 2020-09-18 20:35:03 -03; 42s ago

Cuando se lanza una nueva versión de Docker para su máquina, puede actualizarlo usando los siguientes comandos (comandos usuales de Ubuntu):

$ sudo apt update && sudo apt upgrade

Si no desea actualizar Docker automáticamente, debe marcarlo como retenido para evitar que se actualice mediante el siguiente comando:

$ sudo apt-mark hold docker-ce

Ejecutar comandos de Docker como usuario no root

Los comandos de Docker solo pueden ejecutarlos por el usuario root y un usuario con privilegios de sudo.

Si desea ejecutar el comando Docker por un usuario que no sea root, primero debe agregar ese usuario al grupo de Docker que se creó durante la instalación del paquete Docker CE.

Puede agregar un usuario en el grupo de Docker usando el siguiente comando:

$ sudo usermod -aG docker $USER

Debería reemplazar «$USER» por el nombre de usuario que necesite que ejecuta Docker.

Crea una nueva sesión de usuario para refrescar la pertenencia al grupo, y el usuario estará listo para ejecutar el comando docker.

Verificar la instalación de Docker

Para verificar si Docker instalado en el sistema funciona correctamente, puede ejecutar el comando de Docker sin sudo, y ejecutaremos un contenedor de prueba:

$ docker container run hello-world

El comando anterior descargará una imagen de prueba si no está disponible localmente. Después de descargarlo, lo ejecuta en un contenedor, e imprimirá un mensaje de «Hello from Docker» y terminará.

Los comandos de Docker traen las imágenes desde Docker Hub; este es el servicio de registro predeterminado de Docker basado en la nube que tiene todas las demás funcionalidades, incluidas las del almacenamiento de imágenes de Docker en repositorios privados y públicos.

Desinstalar Docker

Para desinstalar Docker de la máquina, siempre elimine todos los contenedores, imágenes, volúmenes y redes.

Puede detener todos los contenedores en ejecución y eliminar todos los objetos de Docker mediante los siguientes comandos:

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

Ahora, puede desinstalar el paquete Docker como cualquier otro paquete del sistema Ubuntu usando el administrador de paquetes apt:

$ sudo apt purge docker-ce
$ sudo apt autoremove

Conclusión

Ahora, usted aprendió a instalar Docker en una máquina Linux Ubuntu 20.04 y también ha aprendido a ejecutar el comando de Docker y ejecutar un contenedor de Docker.

Puede obtener más información sobre Docker siguiendo la documentación oficial de Docker.

Si tiene alguna pregunta relacionada con la Docker en Ubuntu 20.04, deje un comentario a continuación.

Actualización via NewsLetters

Ingrese su correo electrónico para subscribirse a mi NewsLetter Semanal

Dejá tu comentario

Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124