Formas de pagamento Abuse

O que é o Docker Compose e como instalá-lo

02.09.2023, 22:16

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.

O que é que o Docker Compose permite?

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

  • A facilidade de definir e gerenciar aplicativos complexos que consistem em vários contêineres.
  • a capacidade de definir dependências e relações entre contentores para gerir facilmente a ordem pela qual os serviços são iniciados e interrompidos
  • escalonamento e distribuição automáticos de serviços dentro dos contentores.
  • fácil manuseamento de variáveis de ambiente e definições de contentores.

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.

Como instalar o Docker Compose

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.

Instalando o Docker Compose

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.