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:
version: "3"
services:
watchtower:
image: containrrr/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=America/Campo_Grande
- WATCHTOWER_SCHEDULE=0 0 4 * * *
restart: unless-stopped
Inicie o container com o docker-compose
docker compose up -d