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.
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ê.