O Docker Compose é fácil de instalar em desktops Linux. Mas as etapas de instalação são um pouco diferentes se você deseja a versão mais recente do Docker Compose.

O Docker Compose está disponível nos repositórios padrão da maioria das distros. No entanto, as versões mais recentes do repositório tendem a estar várias versões atrás do lançamento mais recente.

Isso está se tornando cada vez mais um problema e pode gerar uma variedade de erros que exigem soluções alternativas. Veja como instalar a versão mais recente do Docker Compose no Linux.

Docker Compose simplifica sua vida

O Docker é uma ferramenta de conteinerização essencial que permite implantar software em seu PC ou servidor Linux sem o risco de interferir em outros aplicativos instalados.

Ele facilita a configuração de um ambiente para execução do seu software e pode baixar imagens e configurar contêineres automaticamente - tudo com um único comando composto.

O complemento Docker Compose torna a vida ainda mais fácil. Com ele, você pode definir ambientes em um arquivo de texto YAML e usar comandos curtos para gerenciá-los.

instagram viewer

Se você projetos auto-hospedados em um Raspberry Pi, é inestimável. Você pode até executar sistemas operacionais inteiros, Ubuntu, por exemplo, como contêineres Docker.

Por que não usar a versão Repo do Docker Compose?

Embora seja fácil instalar o Docker Compose no Linux, o desenvolvimento é rápido e há várias versões diferentes do Docker Compose em uso atualmente.

O esquema e a sintaxe que eles usam nem sempre são compatíveis e, à medida que você gira os contêineres, pode encontrar erros como "services.web.depends_on contém um tipo inválido, deve ser uma matriz " ou "Opção de configuração não suportada para redes".

Muitos desses erros estão relacionados a recursos que foram obsoletos ou adicionados desde que sua versão do Docker Compose foi lançada. Enquanto brinca e altera o número da versão em seu docker-compose.yaml arquivo ou procurar intensivamente por erros muito específicos às vezes pode produzir resultados, não é a melhor opção.

As versões mais recentes do Docker Compose tratam os números de versão apenas como consultoria e geralmente funcionam perfeitamente com arquivos YAML criados para versões anteriores do Docker Compose.

Como as versões de repositório padrão do Docker Compose tendem a ficar para trás das mais recentes, talvez seja necessário instalar o Docker Compose manualmente.

Como instalar o Docker Compose manualmente

Você pode encontrar a versão mais recente do Docker Compose na página oficial de lançamentos do GitHub do projeto.

Download:Composição do Docker

Antes de começar, você deve desinstalar a versão do Docker Compose que você instalou com seu gerenciador de pacotes. Se você instalou o Docker Compose usando o APT, por exemplo, abra um terminal e digite:

sudo apt remove docker-compose

Visite a página GitHub Releases em seu navegador e selecione a arquitetura do seu sistema na lista. A maioria dos PCs de mesa modernos exigirá o docker-compose-linux-x86_64 pacote. Isso pode estar oculto e você pode ter que clicar Mostrar todos os ativos Para encontrar isso.

Para Raspberry Pis de 64 bits recente, escolha docker-compose-linux-aarch64, e para arquitetura ARM mais antiga, procure por docker-compose-linux-armv7 ou docker-compose-linux-armv6.

Clique com o botão direito do mouse na versão desejada e escolha Link de cópia.

Agora retorne ao seu terminal e use o wget comando para baixar o binário:

wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64

Renomeie o arquivo baixado, mova-o para um local em seu PATH e torne-o executável:

sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Por fim, verifique a versão do Docker Compose instalada com:

docker-compose -v

Agora você teria a versão mais recente do Docker Compose instalada em seu PC Linux.

Use o Docker Compose para executar alguns ótimos projetos

Com uma versão atualizada do Docker Compose, você descobrirá que seus projetos e aplicativos conteinerizados são executados com mais facilidade.

Se você acha que gerenciar vários contêineres do Docker é muito trabalhoso, mesmo com o Docker Compose, existem ferramentas fáceis de usar que podem simplificar a administração para você.