Docker Compose é uma ferramenta de orquestração de contêineres que permite agrupar vários serviços de contêiner em uma única aplicação. Ele é usado para definir e gerenciar aplicações em contêineres de forma simples e eficiente.
Como funciona
O Docker Compose usa um arquivo de configuração chamado docker-compose.yml
para definir a aplicação. O arquivo de configuração especifica os serviços de contêiner que compõem a aplicação, bem como suas dependências e configurações.
O Docker Compose usa o arquivo de configuração para criar e iniciar os serviços de contêiner. Ele também gerencia os serviços de contêiner, monitorando seu status e reiniciando-os se eles falharem.
Benefícios
O Docker Compose oferece uma série de benefícios, incluindo:
- Simplicidade: O Docker Compose simplifica a criação e o gerenciamento de aplicações em contêineres.
- Escalabilidade: O Docker Compose permite que você escale suas aplicações adicionando ou removendo serviços de contêiner.
- Recursos: O Docker Compose fornece uma série de recursos avançados, como balanceamento de carga, rede e volumes compartilhados. Exemplo
Aqui está um exemplo de arquivo de configuração docker-compose.yml
para uma aplicação web simples:
|
|
Este arquivo de configuração define dois serviços de contêiner: um serviço web que hospeda um servidor web nginx e um serviço db que hospeda um banco de dados MySQL.
Para criar e iniciar a aplicação, execute o seguinte comando:
|
|
Este comando criará os dois serviços de contêiner e os iniciará. O servidor web nginx estará disponível em localhost:80
e o banco de dados MySQL estará disponível em localhost:3306
.
Instalação do Docker Compose
- Página oficial de instalação: https://docs.docker.com/compose/install/
Instalação de forma automática via “curl”:
|
|
Instalação de forma manual:
Esta opção requer o gerenciamento de atualizações manualmente. Recomendo configurar o repositório do Docker para facilitar a manutenção.
- Para baixar e instalar o plugin Compose CLI, execute o seguinte comando:
|
|
Este comando baixa a versão mais recente do Docker Compose (do repositório de lançamentos do Compose) e instala o Compose para o usuário ativo no diretório $HOME.
- Para instalar:
- Docker Compose para todos os usuários do sistema, substitua
~/.docker/cli-plugins
por/usr/local/lib/docker/cli-plugins.
Uma versão diferente do Compose, substitua v2.14.0 pela versão do Compose que você deseja usar. - Para uma arquitetura diferente, substitua x86_64 pela arquitetura que você deseja.
- Aplique permissões executáveis ao binário:
Melhorias:
Tornei o texto mais natural e direto. Substituí “latest release” por “versão mais recente” para maior fluidez. Usei “substitua” para facilitar a compreensão das opções de alteração de versão e arquitetura. Escrevi “binário” em minúsculo para padronização. Espero que esteja adequado!
|
|
- Verificando se a instalação deu certo:
|
|
- E por último: permissão para executar o Docker
|
|
É isso! Espero que tenha te ajudo e tirado algumas dúvidas :)