Editado 6 meses atrás por ExtremeHow Equipe Editorial
DebianDockerContêineresVirtualizaçãoLinuxInstalação de softwareInterface de Linha de ComandoCódigo AbertoDevOpsAdministração de Sistemas
Tradução atualizada 6 meses atrás
Docker é uma ferramenta poderosa usada para desenvolver, enviar e executar aplicações. Ele permite que você separe suas aplicações da sua infraestrutura para que possa entregar software mais rapidamente. Com o Docker, você pode gerenciar sua infraestrutura da mesma forma que gerencia suas aplicações. Ao aproveitar a metodologia do Docker para envio, teste e implantação de código de forma mais rápida, você pode reduzir significativamente o atraso entre escrever código e executá-lo em produção. Se você estiver usando Debian, uma distribuição popular do Linux, este guia o guiará através dos passos para instalar o Docker.
Antes de começar o processo de instalação, você precisa atender a alguns pré-requisitos:
Antes de instalar novos softwares, é uma boa prática atualizar a lista existente de pacotes e suas respectivas versões. Você pode fazer isso usando o seguinte comando:
sudo apt-get update
sudo apt-get upgrade
Esses comandos garantem que todos os seus pacotes existentes estejam atualizados, reduzindo potenciais problemas de compatibilidade.
O Docker requer certos pacotes instalados em seu sistema para funcionar corretamente. Especificamente, você precisa instalar pacotes que permitam que seu sistema acesse repositórios via HTTPS. Instale esses pacotes usando o comando:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Aqui está uma breve descrição do que esses pacotes fazem:
O Docker fornece uma chave GPG oficial para garantir que o software instalado a partir do Docker é autêntico e não foi adulterado. Adicione esta chave ao seu sistema executando o seguinte comando:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Este comando baixa a chave GPG do servidor do Docker e a adiciona à lista de chaves confiáveis do seu sistema. A opção -fsSL
com curl garante que a chave seja baixada de forma segura, enquanto apt-key add -
a integra na lista.
Em seguida, configure o repositório do Docker como uma fonte da qual você pode baixar o Docker diretamente. Para adicionar o repositório Docker à sua lista de fontes, use o seguinte comando:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Este comando informa ao seu gerenciador de pacotes para usar o repositório Docker, selecionando automaticamente a versão estável para sua atual versão do Debian.
Após adicionar o repositório do Docker, atualize seu banco de dados de pacotes para refletir as mudanças recentes e incluir os pacotes do Docker:
sudo apt-get update
Isso atualiza o índice de pacotes do seu sistema e inclui o repositório Docker para que você possa prosseguir com a instalação do Docker.
Depois que o repositório do Docker estiver configurado e seu banco de dados de pacotes estiver atualizado, você estará pronto para instalar o Docker. Execute o seguinte comando para instalar o Docker:
sudo apt-get install docker-ce
O pacote docker-ce
representa a edição comunitária do Docker, uma versão disponível gratuitamente com todos os recursos essenciais do Docker. Esta instalação pode pedir confirmação. Basta digitar "Y" e pressionar Enter para continuar a instalação.
Uma vez instalado, o Docker não inicia automaticamente. Para iniciar o serviço Docker manualmente use o seguinte:
sudo systemctl start docker
Além disso, para garantir que o Docker inicie quando seu sistema for inicializado, habilite o serviço Docker com o seguinte comando:
sudo systemctl enable docker
Esses comandos garantem que seu engine Docker esteja em execução e comece automaticamente após a reinicialização do sistema.
Para confirmar que o Docker foi instalado corretamente, você pode executar um container de teste usando a popular imagem "hello-world". Execute:
sudo docker run hello-world
Se tudo estiver configurado corretamente, este comando baixará a imagem "hello-world" do Docker Hub, criará um novo container Docker a partir da imagem e exibirá uma mensagem indicando que o Docker está funcionando. A saída explica os passos a seguir ao configurar e executar um container Docker, o que confirma uma instalação bem-sucedida do Docker.
Quando a instalação do Docker estiver completa, existem algumas configurações opcionais adicionais que você pode considerar:
Por padrão, o Docker requer privilégios de root porque ele tem acesso de nível de sistema amplo. No entanto, você pode gerenciar o Docker como um usuário sem root adicionando seu usuário ao grupo Docker:
sudo usermod -aG docker $USER
Após executar os comandos acima, saia e faça login novamente, ou execute newgrp docker
para ativar essas mudanças. Esta configuração facilita a gestão do Docker sem usar sudo
, reduzindo a chance de erros ao nível do sistema.
Docker Compose é uma ferramenta para executar aplicações Docker multi-containers. Se seus projetos envolvem múltiplos serviços, o Docker Compose ajuda a definir e gerenciar esses clusters de forma fácil. Aqui está como você pode instalar o Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Esses comandos baixam o binário do docker-compose para o seu sistema e concedem permissão de execução. Verifique se o Docker Compose está instalado e configurado corretamente:
docker-compose --version
Após a instalação bem-sucedida, ele retornará a versão do Docker Compose instalada no seu sistema.
Durante o processo de instalação, você pode encontrar alguns problemas. Aqui estão algumas dicas comuns de solução de problemas:
Neste guia, abordamos os passos necessários para instalar o Docker em um sistema Debian. Isso inclui configurar os pré-requisitos, adicionar o repositório do Docker, realizar a instalação e verificar se tudo funciona corretamente com um container de teste. Com o Docker em execução no seu sistema, você agora está equipado para desenvolver e implantar aplicações containerizadas facilmente, usando o poder da conteinerização para aumentar a eficiência no ciclo de vida da sua aplicação. Não se esqueça de consultar a documentação do Docker para mais informações sobre como utilizar totalmente seus recursos versáteis.
Como próximo passo, você pode tentar criar suas imagens Docker personalizadas, configurar a rede Docker ou explorar ferramentas de orquestração como Kubernetes que ampliam ainda mais a capacidade do Docker de executar aplicações distribuídas em grande escala. A adoção da tecnologia de container tem imenso potencial tanto para desenvolvedores quanto administradores de sistemas.
Se você encontrar algo errado com o conteúdo do artigo, você pode