GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Docker en Ubuntu 22.04/20.04 LTS

Docker es una herramienta gratuita y de código abierto diseñada para crear, implementar y ejecutar aplicaciones dentro de contenedores. El host en el que está instalado Docker se conoce como motor Docker. Docker utiliza el entorno de tiempo de ejecución del contenedor de proveedores y virtualización a nivel del sistema operativo. En otras palabras, Docker también puede definirse como herramienta PaaS (plataforma como servicio).

Como docker es un servicio basado en daemon, asegúrese de que el servicio docker esté en funcionamiento. Cuando inicia una aplicación que necesita múltiples contenedores para girar y existe una dependencia entre los contenedores, entonces en tales escenarios, docker compose es la solución.

En esta guía, cubriremos cómo instalar Docker en Ubuntu 22.04 y 20.04 paso a paso y también cubriremos la instalación de docker compose y su uso.

Requisitos

  • Ubuntu 22.04/20.04 junto con acceso ssh
  • usuario sudo con derechos de privilegio
  • Conexión estable a Internet

Profundicemos en los pasos de instalación de Docker en Ubuntu 22.04/20.04. Los pasos de instalación de Docker en estas dos versiones LTS de Ubuntu son idénticos.

Paso 1) Instalar las dependencias de la ventana acoplable

Inicie sesión en el sistema Ubuntu 22.04/20.04 y ejecute los siguientes comandos apt para instalar las dependencias de Docker,

$ sudo apt update
$ sudo apt install -y ca-certificates curl gnupg lsb-release

Paso 2) Configurar el repositorio oficial de docker

Aunque los paquetes de Docker están disponibles en los repositorios de paquetes predeterminados, se recomienda utilizar el repositorio oficial de Docker. Para habilitar el repositorio acoplable, ejecute los siguientes comandos,

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ 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

Paso 3) Instalar docker con el comando apt

Ahora, estamos listos para instalar la versión más reciente y estable de docker desde su repositorio oficial. Ejecute debajo para instalarlo

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

Una vez que el paquete docker esté instalado, agregue su usuario local al grupo docker para que el usuario local pueda ejecutar los comandos docker con sudo. Corre,

$ sudo usermod -aG docker $USER
$ newgrp docker

Nota:asegúrese de cerrar sesión y volver a iniciar sesión después de agregar un usuario local al grupo de Docker

Verifique la versión de Docker ejecutando lo siguiente,

$ docker version

La salida del comando anterior sería:

Verifique si el servicio docker daemon se está ejecutando o no ejecutando el siguiente comando systemctl,

$ sudo systemctl status docker

El resultado anterior confirma que el servicio del demonio de la ventana acoplable está en funcionamiento.

Paso 4) Verificar la instalación de Docker

Para probar y verificar la instalación de la ventana acoplable, active un contenedor "hola mundo" con el siguiente comando de la ventana acoplable.

$ docker run hello-world

El comando de la ventana acoplable anterior descargará la imagen del contenedor 'hello-world' y luego hará girar un contenedor. Si el contenedor muestra el mensaje informativo, podemos decir que la instalación de la ventana acoplable se realizó correctamente. La salida de la "ejecución de la ventana acoplable" anterior se vería como a continuación.

Instalación de Docker Compose en Ubuntu 22.04 / 20.04

Para instalar docker compose en Ubuntu Linux, ejecute los siguientes comandos uno tras otro

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

Verifique la versión de docker-compose ejecutando el siguiente comando,

$ docker-compose --version
docker-compose version 1.29.2, build cabd5cfb
$

Perfecto, la salida anterior confirma que Docker Compose de la versión 1.29.2 está instalada.

Probar la instalación de Docker Compose

Para probar la composición de la ventana acoplable, intentemos implementar WordPress usando un archivo de composición. Cree un directorio de proyecto 'wordpress' usando el comando mkdir.

$ mkdir wordpress ; cd wordpress

Cree un archivo docker-compose.yaml con los siguientes contenidos.

$ vi docker-compose.yaml
version: '3.3'

services:
   db:
     image: mysql:latest
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: [email protected]#
       MYSQL_DATABASE: wordpress_db
       MYSQL_USER: dbuser
       MYSQL_PASSWORD: [email protected]#
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: dbuser
       WORDPRESS_DB_PASSWORD: [email protected]#
       WORDPRESS_DB_NAME: wordpress_db
volumes:
    db_data: {}

Guarde y cierre el archivo.

Como podemos ver, hemos utilizado dos contenedores, uno para la web de WordPress y otro para la base de datos. También estamos creando el volumen persistente para el contenedor DB y la GUI de WordPress está expuesta en el puerto '8000'.

Para implementar WordPress, ejecute el siguiente comando desde el directorio de su proyecto

$ docker-compose up -d

La salida del comando anterior se vería a continuación:

Arriba confirma que dos contenedores se crearon con éxito. Ahora intente acceder a WordPress desde el navegador web escribiendo la URL:

http://:8000

Genial, arriba confirma que la instalación de WordPress se inicia a través de docker-compose. Haga clic en Continuar y siga las instrucciones en pantalla para finalizar la instalación.

Eso es todo de esta guía. Espero que haya encontrado esta guía informativa, no dude en compartir sus comentarios y sugerencias.

Para obtener más documentación sobre Docker, consulte:Documentación de Docker

Lea también :Cómo configurar el servidor de repositorio APT local en Ubuntu 20.04

Leer también :Cómo configurar Traefik para Docker Containers en Ubuntu 20.04


Ubuntu
  1. Cómo instalar Docker en Ubuntu 20.04 LTS Focal Fossa

  2. Cómo instalar Docker en Ubuntu 22.04

  3. Cómo instalar GitLab con Docker en Ubuntu 20.04 LTS

  4. Cómo instalar Docker en Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  5. Cómo instalar Docker en Ubuntu 20.04 LTS

Cómo instalar Rancher en Ubuntu 16.04 LTS

Cómo instalar Docker en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04 LTS

Cómo instalar Docker en Ubuntu 20.04 LTS

Cómo instalar Kitematic en Ubuntu 20.04 LTS