Editado 3 Semanas atrás por ExtremeHow Equipe Editorial
DockerUbuntuConteinerizaçãoInstalaçãoLinuxSistemas OperacionaisSoftwareConfiguraçãoSistemaDesenvolvimento
Tradução atualizada 3 Semanas atrás
O Docker é uma ferramenta popular que permite aos desenvolvedores automatizar a implantação, escalonamento e gerenciamento de aplicativos dentro de contêineres leves. Esses contêineres ajudam a replicar ambientes de produção para fins de teste e desenvolvimento sem o overhead de uma máquina virtual completa. Neste guia abrangente, vamos guiá-lo pelo processo de instalação e configuração do Docker em um sistema que executa o sistema operacional Ubuntu. Este guia irá cobrir tudo, desde a configuração básica até o ajuste fino da configuração para suas necessidades.
Antes de começarmos a instalação do Docker no sistema Ubuntu, você precisa cumprir alguns pré-requisitos.
A primeira e mais importante coisa é garantir que os pacotes do seu sistema estejam atualizados. Isso é importante para evitar quaisquer problemas de compatibilidade durante a instalação do Docker.
sudo apt update sudo apt upgrade
Os comandos acima irão atualizar a lista de pacotes e atualizar os pacotes instalados no seu sistema Ubuntu.
Antes de podermos instalar o Docker, precisamos instalar vários pacotes pré-requisitos que facilitarão um processo de instalação suave.
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Aqui está o que cada um desses pacotes faz:
Por motivos de segurança, precisamos adicionar a chave GPG oficial do Docker ao nosso sistema. Isso garante que os pacotes baixados do Docker sejam autênticos e seguros contra qualquer adulteração.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Após executar o comando acima, a chave oficial do Docker será adicionada. Isso é necessário para o processo de verificação do pacote de instalação.
Para instalar a versão mais recente do Docker, você precisa configurar o repositório Docker. Vamos adicionar o repositório Docker às fontes do APT para que o Ubuntu possa baixar pacotes Docker diretamente dele.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Este comando adiciona o repositório do Docker usando a ferramenta add-apt-repository do APT. $(lsb_release -cs) captura o nome da versão do seu Ubuntu, automatizando o processo para diferentes lançamentos do Ubuntu.
Agora que o repositório Docker foi adicionado à sua configuração do APT, você pode prosseguir e instalar o próprio Docker.
sudo apt update sudo apt install docker-ce
Esta etapa instala um pacote Docker chamado docker-ce, onde "ce" significa Community Edition, que é a versão de código aberto do Docker.
Uma vez que a instalação esteja completa, você pode verificar se o Docker está instalado e funcionando corretamente no seu sistema. Veja como você pode fazer isso:
sudo systemctl status docker
Este comando mostrará o status do serviço Docker. Um serviço Docker bem-executado será representado pelo status ativo (em execução).
Para confirmar que tudo está funcionando conforme esperado, tente executar o contêiner Hello World do Docker. Este é um pequeno contêiner de imagem que simplesmente exibe a mensagem "Hello from Docker!".
sudo docker run hello-world
Se tudo estiver bem, ao executar este comando você receberá uma mensagem indicando que o Docker está funcionando.
Por padrão, o Docker é executado com privilégios de root. Se você deseja evitar o uso do sudo o tempo todo, ou está gerenciando um ambiente de desenvolvimento compartilhado, adicionar seu usuário ao grupo Docker pode tornar isso mais simples.
Se ainda não existir, crie um grupo Docker com o seguinte comando:
sudo groupadd docker
Adicione seu usuário atual ao grupo Docker:
sudo usermod -aG docker $USER
Após executar este comando, você deve sair e entrar novamente para que as alterações tenham efeito.
Para aumentar a usabilidade, especialmente em servidores, configure o Docker para iniciar automaticamente quando o sistema for inicializado.
sudo systemctl enable docker
Isso garante que o Docker e seus serviços iniciem automaticamente sempre que sua máquina for reiniciada.
Por padrão, o arquivo de configuração do Docker está localizado em /etc/docker/daemon.json
. Fazer alterações neste arquivo permite definir muitos parâmetros, como nível de registro, mirror de registro e mais.
Aqui está um exemplo simples de um arquivo daemon.json
:
{ "log-level": "warn", "storage-driver": "overlay2", "tlscacert": "/path/to/ca.pem", "tlscert": "/path/to/server-cert.pem", "tlskey": "/path/to/server-key.pem", "hosts": ["tcp://0.0.0.0:2376", "unix:///var/run/docker.sock"] }
Altere os caminhos e as configurações acima conforme suas necessidades. Sempre certifique-se de reiniciar o serviço Docker após editar este arquivo.
sudo systemctl restart docker
Se você usar um firewall, deve configurá-lo para que o Docker possa se comunicar efetivamente nas portas necessárias. O Docker geralmente usa portas como 2376 para comunicação.
Por exemplo, usando o UFW (Uncomplicated Firewalling), você pode permitir o tráfego da seguinte forma:
sudo ufw allow 2376/tcp
Se você usar um número de porta diferente do padrão, certifique-se de substituí-lo pelo número de porta correto.
Se por algum motivo você quiser desinstalar o Docker, pode fazer isso da seguinte forma:
sudo apt remove docker docker-engine docker.io containerd runc
Isso removerá o Docker do seu sistema. Contudo, para uma limpeza completa, você pode precisar remover dependências adicionais usando o comando autoremove:
sudo apt autoremove
O Docker é uma ferramenta poderosa que fornece a desenvolvedores e profissionais de TI uma plataforma padronizada para construir, compartilhar e executar aplicativos. Com este guia detalhado, você deve instalar e configurar o Docker na sua máquina Ubuntu. Lembre-se de que o poder do Docker está na sua capacidade de simplificar a implantação de aplicativos, criando contêineres que funcionam de forma confiável em diferentes ambientes.
O guia acima não apenas ajuda você a iniciar a instalação do Docker, mas também garante que seu sistema esteja bem configurado para um desempenho ideal. Sempre certifique-se de manter o Docker e seus componentes atualizados para aproveitar os últimos recursos e patches de segurança.
Se você encontrar algo errado com o conteúdo do artigo, você pode