Como instalar o Docker no Ubuntu 20.04 LTS

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.