Ambiente Utilizado: Ubuntu Nuvem disponível aqui
apt -y install docker-compose
systemctl enable --now docker.socket docker.service

NOTA: O Ubuntu 22.04 já tem o pacote do docker-compose e o docker como dependência.
Uma das alternativas ao docker da distribuição é instalar a última versão Oficial disponibilizada pelo repositório docker para seu SO.
Tenha em mente que a versão do docker em sua distribuição NÃO SERÁ ATUALIZADA para uma nova versão, apenas as correções de bugs serão alvo da sua distro. Isso vale para qualquer distribuição: Ubuntu, Debian, RHEL, CentOS, Alma Linux, Rock Linux, etc.
As vantagens de utilizar a versão mais recente é poder usurfruir de novas features que provavelmente não estará presente na versão da distro.
Acesse https://docs.docker.com/engine/install/ e veja como fazer para seu SO.
No Ubuntu vamos seruir as instruções disponibilizadas em https://docs.docker.com/engine/install/ubuntu/
curl -fsSL https://get.docker.com -o get-docker.sh
sh ./get-docker.sh
Sempre pensando em segurança, nada melhor do que suas aplicações em DOCKER estejam atualizadas. Pra isso existe um container especial chamado https://hub.docker.com/r/containrrr/watchtower que faz tudo de forma automática.
mkdir -p /root/docker/watchtower/
cd /root/docker/watchtower/
Crie o arquivo docker-compose.yml com o seguinte conteúdo:
# https://watchtower.nickfedor.com/latest/notifications/overview/
services:
watchtower:
image: nickfedor/watchtower
container_name: watchtower
hostname: watchtower-oracle-05
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=America/Campo_Grande
- WATCHTOWER_SCHEDULE=0 0 4 * * *
# - WATCHTOWER_NOTIFICATIONS= email
# - [email protected]
# - [email protected]
# - WATCHTOWER_NOTIFICATION_EMAIL_SERVER=smtp.gmail.com
# - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=587
# - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=tiozaodolinux@gmail.com
# - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=xxxxxxxxxxxxxx
# - WATCHTOWER_NOTIFICATION_EMAIL_DELAY=2
restart: unless-stopped
Inicie o container com o docker-compose
docker compose up -d