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

Romain Drouche

Especialista em infraestruturas de TI com mais de 15 anos de experiência na área. Atualmente, como Gestor de Projetos de Sistemas e Redes e especialista em Segurança de Sistemas de Informação (SSI), utilizo a minha expertise para garantir a fiabilidade e a segurança dos ambientes tecnológicos.

GHinM▶