O Docker Compose é uma ferramenta para definir e gerir aplicações multi-contentor na plataforma Docker. Permite-lhe fundir vários contentores e definir todas as definições, dependências e relações necessárias entre eles num ficheiro de configuração.
Com o Docker Compose, é possível definir e executar aplicações complexas que consistem em vários serviços ou componentes, cada um executado no seu próprio contentor Docker.
O Docker Compose permite-lhe escalar, gerir e comunicar facilmente entre contentores no mesmo ambiente. As principais vantagens da sua utilização são
O Docker Compose usa um arquivo YAML para definir contêineres, suas configurações, variáveis de ambiente, redes e outros parâmetros. Este ficheiro pode ser facilmente compreendido e editado.
Existem passos simples para instalar o Docker Compose no Linux.
O Docker Compose requer que você tenha o Docker Engine no seu sistema. Se você já tem o Docker Engine instalado, pode prosseguir para a próxima etapa. No entanto, se não tiver o Docker Engine, siga os comandos:
Atualizar o índice de pacotes:
sudo apt update
Instalar os pacotes necessários para adicionar novos repositórios via HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Adicionar uma chave GPG oficial do Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Instalar um repositório Docker estável:
echo "deb [arch=amd64 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
Atualizar o índice de pacotes novamente:
sudo apt update
Instalar o Docker Engine e suas dependências:
sudo apt install docker-ce docker-ce-cli containerd.io
Certificar-se de que o serviço Docker está em execução:
sudo systemctl start docker
Adicionar o utilizador atual ao grupo docker para executar comandos Docker sem utilizar o sudo
:
sudo usermod -aG docker $USER
Depois disso, reinicie o sistema ou saia da sessão atual e faça login novamente.
Primeiro, instale as dependências do Docker Compose:
sudo apt install libffi-dev libssl-dev
sudo apt install python3 python3-pip
sudo apt install -y python3-dev
sudo apt remove docker-compose
sudo pip3 uninstall docker-compose
Instale o Docker Compose usando pip3
:
sudo pip3 install docker-compose
Verifique se o Docker Compose foi instalado com êxito:
docker-compose --version
Você deve ver uma mensagem indicando a versão do Docker Compose instalada.
O Docker Compose deve agora estar instalado com sucesso no seu sistema Linux. Você pode usá-lo para gerenciar aplicativos de vários contêineres no Docker.