Um guia completo para instalar e configurar o Docker Community Edition em sistemas Ubuntu 20.04 LTS
Docker é uma ferramenta popular usada por equipes de DevOps para criar, implantar e executar aplicativos como contêineres portáteis. A containerização é um processo no qual aplicativos, seus componentes, configurações e dependências são empacotados em um único arquivo conhecido como containers.
Os contêineres são semelhantes às máquinas virtuais, mas em vez de rodar o sistema operacional completo e todos os seus serviços, eles dependem do sistema operacional do host em sua maior parte. Como resultado, os contêineres são mais amigáveis aos recursos, mas também têm a vantagem de isolar o aplicativo do contêiner do sistema operacional host.
Existem duas versões diferentes do Docker disponíveis, o Docker Community Edition (Docker-CE) é a versão gratuita do Docker e o Docker Enterprise Edition (Docker-EE) é para uso corporativo e comercial.
Neste artigo, veremos como instalar o Docker-CE no Ubuntu 20.04 LTS usando os repositórios oficiais do Docker e do Ubuntu 20.04.
Instale o Docker usando o repositório oficial do Docker
O pacote Docker disponível no repositório Ubuntu 20.04 pode não ser o mais recente fornecido pelo Docker, também se você enfrentar quaisquer problemas com o processo de instalação ou quaisquer bugs, a comunidade Docker pode não ser capaz de ajudá-lo.
Portanto, é recomendável instalar o Docker usando seu repositório oficial. Primeiro, precisamos ter certeza de que não temos nenhum pacote Docker instalado em nosso sistema Ubuntu 20.04, em seguida, adicionar o repositório Docker e, finalmente, instalar o Docker.
Desinstalar versões antigas
Os antigos pacotes Docker eram chamados de docker
, docker.io
ou motor docker
. Precisamos ter certeza de que nenhum desses está instalado no sistema antes de instalar o Docker do repositório oficial do Docker. Abra o terminal pressionando Ctrl + Alt + T
em seguida, executando o seguinte comando:
sudo apt remove docker docker.io containerd runc docker-engine
Execute o comando acima mesmo se você estiver em uma instalação nova, não há problema se o apt disser que nenhum dos pacotes está instalado ou se não reconhecer nenhum pacote.
Adicionar repositório oficial do Docker
Antes que possamos usar apto
para instalar o Docker, precisamos configurar o repositório do Docker. Começaremos o processo atualizando o índice do pacote e instalando as dependências necessárias para adicionar um repositório HTTPS.
sudo apt atualizar sudo apt instalar apt-transport-https ca-certificados curl gnupg-agent software-properties-common
GPG é um recurso de segurança usado para garantir que o software que você está instalando seja autêntico. Importe a chave GPG do repositório usando o mostrado ondulação
comando:
curl -fsSL //download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Em seguida, adicione o repositório Docker ao seu sistema Ubuntu 20.04:
sudo add-apt-repository "deb [arch = amd64] //download.docker.com/linux/ubuntu $ (lsb_release -cs) stable"
O comando $ (lsb_release –cs)
retorna o codinome de sua instalação do Ubuntu, que é ‘focal’ para o Ubuntu 20.04. Para adicionar o repositório noturno ou de teste do Docker, você pode substituir a palavra estábulo
com todas as noites
ou com teste
no comando acima.
Mas é recomendado manter as versões estáveis porque elas são testadas e menos sujeitas a bugs e falhas.
Instale o Docker
O pacote oficial do Docker é chamado de docker-ce
e está disponível apenas no repositório Docker. Atualize o banco de dados do repositório e instale a versão mais recente do Docker CE e containerd executando:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
É possível instalar uma versão específica do Docker, se desejar. Para listar todas as versões do docker disponíveis, execute o seguinte comando:
apt-cache madison docker-ce
Em seguida, instale a versão específica usando a string na segunda coluna (string nas caixas vermelhas) e executando o seguinte comando
sudo apt install docker-ce = docker-ce-cli = containerd.io
Por exemplo, substitua com
5: 19.03.10 ~ 3-0 ~ ubuntu-focal
no comando e execute para instalar a versão 19.03.10 do Docker.
sudo apt install docker-ce = 5: 19.03.10 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 19.03.10 ~ 3-0 ~ ubuntu-focal containerd.io
Instale o Docker usando o repositório Ubuntu 20.04
Se você não deseja passar pelo processo de adição de um novo repositório e está bem em estar uma atualização ou duas, você pode usar o repositório do Ubuntu 20.04.
Semelhante ao método anterior, precisamos ter certeza de que não temos pacotes Docker mais antigos. Então, podemos atualizar os repositórios do Ubuntu 20.04 e instalar o Docker imediatamente.
Para remover quaisquer pacotes Docker antigos desnecessários, execute o seguinte comando:
sudo apt remove docker docker.io containerd runc docker-engine
Tudo bem se o apt disser que nenhum dos pacotes está instalado no sistema. Precisamos executar este comando para garantir que nenhum pacote antigo permaneça por aí, pois isso pode causar problemas ao executar a versão mais recente do Docker.
O pacote Docker no repositório Ubuntu 20.04 é nomeado como docker.io
, para instalar o Docker, execute o seguinte comando:
sudo apt install docker.io
O apto
o gerenciador de pacotes resolverá e instalará todas as dependências exigidas pelo Docker automaticamente.
Ajustes pós-instalação
Antes de executarmos qualquer contêiner no Docker, aqui estão alguns ajustes e alterações para tornar sua experiência no docker mais suave.
Execute o serviço Docker com a inicialização do Ubuntu 20.04
Se você deseja iniciar o daemon Docker automaticamente com seu sistema Ubuntu 20.04, execute o seguinte comando:
sudo systemctl enable docker
Agora, toda vez que você inicializar em sua máquina Ubuntu 20.04, o Docker estará instalado e funcionando, pronto para extrair imagens e iniciar contêineres.
Execute o Docker sem o comando Sudo
Por padrão, apenas root, sudo
usuários e usuários do grupo docker podem executar o comando docker.
Assim, para executar o comando Docker sem sudo
você precisa ser root ou usuário no grupo docker que foi criado durante a instalação do Docker. Para adicionar seu usuário ao grupo docker, execute:
sudo usermod -aG docker $ USER
O $ USUÁRIO
é uma variável de ambiente que mostra seu nome de usuário no comando acima. Faça logout e login novamente para que sua associação ao grupo seja atualizada, agora você pode executar o comando docker sem sudo
.
Verifique a instalação do Docker
Assim que a instalação for concluída, o daemon do Docker será iniciado automaticamente em segundo plano. Para verificar o status do Docker, execute o seguinte comando:
sudo systemctl status docker
O status do systemclt
comando deve exibir a saída conforme mostrado abaixo.
Agora que sabemos que o Docker Engine está funcionando, podemos finalmente testar a execução de alguns contêineres. Execute o seguinte comando para testar se o Docker está funcionando corretamente.
docker container run hello-world
A imagem ‘hello-world’ é usada para testar a instalação do Docker, ela deve gerar o seguinte texto:
ath @ PC: ~ $ docker container run hello-world Incapaz de encontrar a imagem 'hello-world: mais recente' localmente mais recente: Puxando de library / hello-world 0e03bdcc26d7: Puxando resumo completo: sha256: 6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20-444 novo Status da imagem hello38c7ee1 mundo: mais recente Hello from Docker! Esta mensagem mostra que sua instalação parece estar funcionando corretamente. Para gerar essa mensagem, o Docker executou as seguintes etapas: 1. O cliente Docker contatou o daemon do Docker. 2. O daemon do Docker extraiu a imagem "hello-world" do Docker Hub. (amd64) 3. O daemon do Docker criou um novo contêiner a partir dessa imagem que executa o executável que produz a saída que você está lendo no momento. 4. O daemon do Docker transmitiu essa saída para o cliente Docker, que a enviou para o seu terminal. Para tentar algo mais ambicioso, você pode executar um contêiner Ubuntu com: $ docker run -it ubuntu bash Compartilhe imagens, automatize fluxos de trabalho e muito mais com um Docker ID gratuito: //hub.docker.com/ Para mais exemplos e ideias, visite : //docs.docker.com/get-started/
Mostramos como instalar o Docker usando os repositórios Ubuntu e Docker e também vimos alguns ajustes de qualidade de vida para tornar o uso do Docker mais fácil.
Para saber mais sobre o Docker, verifique a documentação oficial do Docker.