Docker - Instalación de Docker

Tutorial #1

Instalación - Ubuntu

La siguiente guía proporciona una visión concisa sobre la instalación de Docker en una distribución de Ubuntu GNU/Linux. Esta versión resumida se basa en la documentación oficial de Docker. La instalación de Docker requiere un sistema de 64 bits y, en este caso específico, es compatible con cualquiera de las siguientes versiones de Ubuntu GNU/Linux:

  • Ubuntu Impish 21.10

  • Ubuntu Hirsute 21.04

  • Ubuntu Focal 20.04 (LTS)

  • Ubuntu Bionic 18.04 (LTS)

Si tiene una versión anterior de Docker instalada o no está seguro de si su sistema Ubuntu ya la tiene, y desea actualizarla, es necesario eliminar la instalación anterior. Para desinstalar versiones anteriores, ejecute el siguiente comando:

$ sudo apt remove docker docker-engine docker.io containerd runc

Configure el repositorio oficial de docker en su sistema Ubuntu:

$ sudo apt update

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

Agregue la llave GPG oficial de docker:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Emplee el siguiente comando para añadir el repositorio estable de Docker para Ubuntu. Si tiene interés en utilizar una versión inestable o de pruebas, le recomendamos consultar la documentación oficial de Docker.

$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Ahora, proceda con la instalación de Docker. Primero, actualice el repositorio y luego realice la instalación mediante los siguientes comandos:

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

Verifiquemos la correcta instalación de Docker. Comenzaremos instanciando un contenedor a partir de la imagen 'hello-world'. Para lograrlo, ejecute el siguiente comando:

$ sudo docker run hello-world

El segundo método de verificación que emplearemos implica la descarga de una imagen desde el registro oficial de Docker, conocido como Docker Hub. En este ejemplo, descargaremos e instanciaremos un contenedor utilizando la imagen 'whalesay'. Para realizar esta acción, ejecute el siguiente comando:"

$ sudo docker run docker/whalesay cowsay boo

Puede crear una nueva instancia del contenedor nuevamente, esta vez cambiando el parámetro 'boo' por una cadena de texto de su elección:

$ sudo docker run docker/whalesay cowsay Jesse

Docker Hub

Docker Hub es un servicio en la nube que funciona como un repositorio de imágenes Docker compartido por usuarios y colaboradores. A través de Docker Hub, es posible crear, probar, almacenar y distribuir imágenes de contenedores de manera eficiente.

Instalación - Microsoft Windows

Para llevar a cabo la instalación de Docker en Microsoft Windows, siga estos pasos: comience por descargar Docker Desktop desde el siguiente enlace:

Docker Desktop

Es importante destacar que durante la primera ejecución, Docker Desktop podría mostrar un mensaje de error:

Para resolver este problema, proceda a abrir PowerShell y ejecute el siguiente comando:

Ahora, vuelva a ejecutar Docker Desktop y se iniciará sin ningún inconveniente:

Para verificar si la instalación de Docker se realizó correctamente, ejecute el siguiente comando en PowerShell:

docker run docker/whalesay cowsay Hola-Mundo!

Al ejecutar este comando, se descargará la imagen 'whalesay' y se creará un contenedor a partir de ella. El uso de 'cowsay' indica que el contenedor en ejecución tomará una cadena de texto como parámetro de entrada y la empleará durante su ejecución. El resultado de esta ejecución mostrará un resultado similar al siguiente ejemplo:

Referencias

  1. https://docs.docker.com/engine/install/ubuntu/

  2. https://docs.docker.com/engine/install/debian/

  3. https://docs.docker.com/engine/install/fedora/

  4. https://docs.docker.com/engine/install/centos/

  5. https://docs.docker.com/desktop/install/windows-install/

  6. Pasos de instalación manual para versiones anteriores de WSL

Did you find this article valuable?

Support Jesse Padilla by becoming a sponsor. Any amount is appreciated!