Instalacion Docker y Docker-Compose en Ubuntu

Paso 1: Instalación de Docker

Es posible que el paquete de instalación de Docker disponible en el repositorio oficial de Ubuntu no sea la última versión. Para asegurarnos de obtener la última versión, instalaremos Docker desde el repositorio oficial de Docker. Para hacer eso, agregaremos una nueva fuente de paquete, agregaremos la clave GPG de Docker para garantizar que las descargas sean válidas y luego instalaremos el paquete.

Primero, actualice su lista existente de paquetes:

                                        sudo apt update

Copiar

A continuación, instale algunos paquetes de requisitos previos que permitan aptusar paquetes a través de HTTPS:

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

Copiar

Luego agregue la clave GPG para el repositorio oficial de Docker a su sistema:

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

Copiar

Agregue el repositorio Docker a las fuentes APT:

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

Copiar

Actualice su lista existente de paquetes nuevamente para que se reconozca la adición:

sudo apt update

Copiar

Asegúrese de que está a punto de instalar desde el repositorio de Docker en lugar del repositorio predeterminado de Ubuntu:

apt-cache policy docker-ce

Copiar

Verá un resultado como este, aunque el número de versión de Docker puede ser diferente:Salida de la política apt-cache docker-ce

docker-ce:
  Installed: (none)
  Candidate: 5:20.10.14~3-0~ubuntu-jammy
  Version table:
     5:20.10.14~3-0~ubuntu-jammy 500
        500 https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
     5:20.10.13~3-0~ubuntu-jammy 500
        500 https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages

Fíjate que docker-ceno está instalado, pero el candidato a instalación es del repositorio de Docker para Ubuntu 22.04 ( jammy).

Finalmente, instala Docker:

sudo apt install docker-ce

Copiar

Docker ahora debería estar instalado, el demonio iniciado y el proceso habilitado para iniciarse en el arranque. Comprueba que se está ejecutando:

sudo systemctl status docker

Copiar

El resultado debe ser similar al siguiente, mostrando que el servicio está activo y ejecutándose:

Output● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-04-01 21:30:25 UTC; 22s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 7854 (dockerd)
      Tasks: 7
     Memory: 38.3M
        CPU: 340ms
     CGroup: /system.slice/docker.service
             └─7854 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

La instalación de Docker ahora le brinda no solo el servicio Docker (daemon), sino también la dockerutilidad de línea de comandos o el cliente Docker. Exploraremos cómo usar el dockercomando más adelante en este tutorial.

Paso 2: ejecutar el comando Docker sin Sudo (opcional)

De forma predeterminada, el dockercomando solo puede ejecutarlo el usuario raíz o un usuario del grupo docker , que se crea automáticamente durante el proceso de instalación de Docker. Si intenta ejecutar el dockercomando sin prefijarlo con sudoo sin estar en el grupo docker , obtendrá un resultado como este:

Outputdocker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See 'docker run --help'.

Si desea evitar escribir sudocada vez que ejecuta el dockercomando, agregue su nombre de usuario al dockergrupo:

sudo usermod -aG docker ${USER}

Copiar

Para aplicar la nueva pertenencia al grupo, cierre sesión en el servidor y vuelva a iniciarla, o escriba lo siguiente:

su - ${USER}

Copiar

Se le pedirá que ingrese su contraseña de usuario para continuar.

Confirme que su usuario ahora está agregado al grupo docker escribiendo:

groups

Copiar

Outputsammy sudo docker

Si necesita agregar un usuario al dockergrupo con el que no ha iniciado sesión, declare ese nombre de usuario explícitamente usando:

sudo usermod -aG docker username

Copiar

El resto de este artículo asume que está ejecutando el dockercomando como usuario en el grupo docker . Si elige no hacerlo, anteponga los comandos con sudo.

Paso 3: Instalar Docker Compose

Para asegurarse de obtener la versión estable más actualizada de Docker Compose, deberá descargar este software desde su repositorio oficial de Github .

Primero, confirme la última versión disponible en su página de lanzamientos . En el momento de escribir este artículo, la versión estable más actual es 2.3.3.

Use el siguiente comando para descargar:

mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

Copiar

A continuación, establezca los permisos correctos para que el docker composecomando sea ejecutable:

chmod +x ~/.docker/cli-plugins/docker-compose

Copiar

Para verificar que la instalación fue exitosa, puede ejecutar:

docker compose version

Copiar

Verá un resultado similar a este:

OutputDocker Compose version v2.3.3

Docker Compose ahora está instalado con éxito en su sistema. En la siguiente sección, verá cómo configurar un docker-compose.ymlarchivo y poner en funcionamiento un entorno en contenedores con esta herramienta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *