Como instalar o Docker no Linux
Docker é uma poderosa plataforma de conteinerização que permite a qualquer pessoa implantar e lançar programas complexos como aplicativos normais. Isso o torna atraente para usuários que desejam executar serviços online, mas não querem lidar com a dor de cabeça de gerenciar dependências e arquivos de configuração. Este artigo mostrará como instalar o Docker e o Docker Compose em algumas das distros Linux mais populares da atualidade.
Por que usar o Docker para implantar serviços no Linux
Plataformas de contêiner como Docker são uma forma popular de instalar serviços em sua máquina Linux. Eles permitem isolar facilmente software complexo em unidades portáteis, o que, por sua vez, melhora a segurança do seu servidor.
Um recurso poderoso do Docker é que, uma vez que um contêiner funciona em uma distribuição, fazê-lo funcionar em outras é um processo relativamente simples. Isso ocorre porque o Docker abstrai as diferenças entre essas distribuições Linux tornando-o compatível com pequenas modificações no contêiner.
O Docker também simplifica o gerenciamento de serviços em comparação com implantações não conteinerizadas. Originalmente, quando algo quebra no sistema, você terá que reinstalar e reconfigurar todos os serviços daquela máquina. Com o Docker, você só precisa copiar os arquivos de configuração para outra máquina, iniciar o serviço e continuar imediatamente de onde parou.
Instale o Docker no Ubuntu
Comece verificando a impressão digital da chave pública oficial do projeto Docker:
No momento, a impressão digital da chave de assinatura do projeto Docker é: 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
.
Dito isto, esta chave pode mudar no futuro. Verifique o site oficial do Docker para ver se eles correspondem. É importante fazer referência cruzada para garantir que o software que você está instalando é legítimo.
Depois de confirmar a validade da chave de assinatura, baixe e salve-a na pasta “/etc/apt/keyrings”:
Certifique-se de que os bits de permissão do arquivo-chave estejam corretos:
Crie um novo arquivo de repositório para o projeto Docker:
Cole a seguinte linha de código dentro do seu novo arquivo de repositório:
Salve seu novo arquivo de repositório e atualize os repositórios de pacotes do seu sistema:
Instale os pacotes principais do Docker junto com o plugin Docker Compose. Isso permitirá que você implante aplicativos Docker e os orquestre adequadamente:
A maioria dos comandos do docker precisam ser prefixados com sudo
. Se você quiser evitar ter que digitar sua senha todas as vezes, adicione sua conta de usuário ao grupo “docker”:
Saia da interface gráfica do usuário e faça login novamente. Agora você pode usar comandos como em docker ps
vez de sudo docker ps
.
Instale o Docker no Debian
Como o Debian é a distribuição Linux upstream do Ubuntu, ele também usa o apt para gerenciar seus pacotes e repositórios. Isso significa que as etapas são quase semelhantes às do Ubuntu, exceto algumas chaves GPG e links de repositório específicos do Debian.
Para começar, busque a chave de assinatura do repositório Docker no projeto Docker:
Crie o arquivo de repositório apt para o projeto Docker:
Cole a seguinte linha de código dentro do arquivo do repositório:
Atualize as listagens de repositórios da máquina e atualize seu sistema Debian:
Busque e instale os pacotes principais do Docker e o plugin Docker Compose:
Adicione sua conta de usuário ao grupo “docker”:
Reinicie sua máquina Debian para aplicar as novas configurações e execute o seguinte comando para testar se a instalação do Docker está funcionando corretamente:
Instale o Docker no Fedora
Para instalar o Docker e o Docker Compose no Fedora, primeiro obtenha o programa de gerenciamento para dnf:
Busque os detalhes do repositório do Docker e envie-os para a instalação do dnf:
Instale o Docker, Docker Compose e suas dependências:
Confirme se a impressão digital do repositório Docker é: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
. Digite “y” e pressione Enterpara continuar o processo de instalação:
Habilite e inicie o serviço Docker systemd:
Certifique-se de que sua conta de usuário atual esteja no grupo de usuários “docker”:
Efetue logout e login novamente em sua interface gráfica de usuário e, em seguida, teste a instalação do Docker executando o comando “Hello, world!” recipiente:
Instale o Docker no Red Hat Enterprise Linux
Red Hat Enterprise Linux (RHEL) é uma distribuição downstream estável e com suporte de longo prazo do Fedora. Ao contrário do upstream, o RHEL fornece um ambiente consistente e sólido onde você pode executar seus aplicativos de maneira confiável. Isso o torna um ótimo sistema para implantar programas que você deseja executar com pouca ou nenhuma interrupção.
Comece buscando o arquivo do repositório para o projeto Docker:
Obtenha e instale o Docker, o Docker Compose e suas dependências:
Você também pode especificar a versão do Docker que deseja executar em seu sistema. Para fazer isso, liste as versões do Docker disponíveis para sua máquina:
Percorra a lista de versões disponíveis e copie o número da versão que deseja instalar.
Cole o seguinte comando em seu terminal e substitua o valor da version
variável pelo número da sua versão:
Instale a versão específica do Docker em seu sistema:
Habilite e execute o serviço Docker usando systemctl:
Adicione seu usuário atual ao grupo de usuários do Docker:
Teste se o Docker está funcionando corretamente executando docker --version
para listar seu número de versão.
Instale o Docker no Arch Linux
Arch Linux já inclui Docker e Docker Compose em seus repositórios comunitários. Isso torna a instalação tão simples quanto executar o pacman:
Adicione a conta de usuário atual ao grupo Docker:
Reinicie sua máquina para recarregar seu sistema e iniciar o daemon Docker.
Habilite o serviço Docker para iniciar automaticamente na inicialização e executá-lo na sessão atual:
Teste se o Docker está funcionando corretamente executando o contêiner “Hello, world”:
Implantando seu primeiro contêiner Docker
Com o Docker instalado e funcionando em sua máquina, agora você pode usar a plataforma para obter diversos aplicativos e serviços em seu sistema. A maneira mais rápida de começar a usar o Docker é procurar contêineres pré-construídos para aplicativos populares.
Para isso, usarei o contêiner Nginx Docker, pois quero servir um site estático básico.
Volte para sua sessão de terminal e crie um diretório para seu contêiner Docker:
Copie seu site estático dentro do diretório Docker:
Crie um Dockerfile dentro do seu novo diretório usando seu editor de texto favorito:
Cole as seguintes linhas de código dentro do seu Dockerfile. Isso carregará a imagem Nginx e copiará o site estático da minha pasta “html-site” para a pasta “html” dentro do contêiner.
Salve seu Dockerfile e crie o contêiner Nginx Docker:
Execute o contêiner Docker recém-criado usando o subcomando run:
Usando Docker Compose para executar seu contêiner
Além de executar diretamente na linha de comando, você também pode usar o Docker Compose para iniciar seu contêiner. Esta é uma maneira de criar configurações reproduzíveis do Docker que podem ser úteis em implantações mais complexas.
Crie um arquivo “docker-compose.yml” dentro do diretório Docker:
Cole o seguinte bloco de código dentro do arquivo Compose:
Salve seu arquivo “docker-compose.yml” e inicie seu contêiner Docker:
Teste se o seu novo site está funcionando corretamente visitando “localhost:8080” usando seu navegador.
Aprender o básico do Docker, instalá-lo em seu sistema Linux e executar um servidor web Dockerizado básico são apenas algumas das coisas que você pode fazer com esta maravilhosa plataforma de contêiner. Explore o mundo profundo dos serviços web de auto-hospedagem com Docker, implantando seu próprio leitor RSS online com Tiny Tiny RSS.
Crédito da imagem: Mohammad Rahmani via Unsplash . Todas as alterações e capturas de tela de Ramces Red.
Deixe um comentário