Ubuntu 24.04: Instalar o Docker e o Docker Compose

Neste tutorial, vou explicar como instalar o Docker e o Docker Compose a partir das fontes oficiais do Docker.

À data em que este tutorial foi escrito, o Ubuntu 24.04 tinha acabado de ser lançado e o Docker já estava disponível nos repositórios.

Na documentação do Docker, é necessário passar várias linhas de comando para primeiro instalar o repositório e depois instalar o Docker e o Docker Compose.

Para poupar tempo, compilei os diferentes comandos num script:

#!/bin/bash
export DEBIAN_FRONTEND=noninteractive

sudo apt-get update -qq
sudo apt-get upgrade -yqq

# Add Docker's official GPG key:
sudo apt-get install -yqq ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update -qq

sudo apt-get install -yqq docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Como podem ver na captura de ecrã abaixo, estou ligado via SSH a um computador com o Ubuntu 24.04 LTS.

Comece por criar um ficheiro com nano no qual copiaremos o script:

nano docker-install.sh

Cole o conteúdo do script que está no início do tutorial:

Execute o script para iniciar a instalação do Docker e do Docker Compose:

sudo sh docker-install.sh

Aguarde enquanto instala…

Quando a instalação estiver concluída, verifique a versão do Docker e do Docker Compose.

sudo docker version
sudo docker compose version

Para testar o funcionamento do Docker no seu servidor Ubuntu 24.04, é possível testar com o contentor hello-world.

sudo docker run hello-world

Agora pode implementar os seus contentores no Ubuntu 24.04.

Romain Drouche
Arquiteto de Sistemas | MCSE: Infraestrutura Essencial
Especialista em infraestrutura de TI com mais de 15 anos de experiência na área. Atualmente, como Gerente de Projetos de Sistemas e Redes e especialista em Segurança de Sistemas de Informação (SSI), utilizo minha expertise para garantir a confiabilidade e a segurança de ambientes tecnológicos.

Deixe um comentário