Como instalar o Docker no Ubuntu 20.04 e 22.04

Publicados: 2023-10-17

Docker, uma plataforma de código aberto, oferece um método padronizado e eficiente para encapsular, distribuir e executar aplicações em ambientes isolados usando contêineres. Embora semelhantes às máquinas virtuais, os contêineres oferecem maior portabilidade, eficiência de recursos e uma dependência mais substancial do sistema operacional host. O host que contém a instalação do Docker é reconhecido como o mecanismo Docker.

Docker utiliza virtualização em nível de sistema operacional para oferecer um ambiente de execução para contêineres. Em termos mais simples, o Docker pode ser descrito como uma ferramenta de plataforma como serviço (PaaS). Outra vantagem dos contêineres Docker é sua capacidade de construir e interagir uns com os outros. Exemplos de tais aplicações seriam um servidor Apache ou um banco de dados MySQL.

Ao contrário das máquinas virtuais padrão, os contêineres Docker não necessitam de um sistema operacional completo para execução. A abordagem Docker difere significativamente: ela utiliza um kernel subjacente comum, que facilita o lançamento de contêineres distintos para servidores separados sem exigir uma instalação extensa do sistema operacional. Em vez disso, uma imagem Docker leve é ​​tudo o que é necessário para esta tarefa.

Além disso, o Docker é um empreendimento multiplataforma; assim, independentemente do sistema operacional (Windows, Linux ou macOS), os comandos permanecem consistentes em todas as plataformas, eliminando preocupações de compatibilidade de contêineres.

Os principais constituintes do Docker incluem:

  • Docker CLI (interface de linha de comando)
  • API REST do Docker
  • Daemon Docker (servidor)

Requisitos:

Instalado Ubuntu 20.04 ou Ubuntu 22.04.

Conta de usuário com privilégios administrativos.

Continue as etapas abaixo para instalar o Docker CE no Ubuntu 20.04 ou Ubuntu 22.04.

Atualizar o sistema

Certifique-se de que seu sistema esteja atualizado.

# sudo apt -y atualização

Instale dependências básicas

Antes de instalar o Docker no Ubuntu, é essencial configurar dependências específicas. Use o seguinte comando para instalá-los:

# sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Instale o Docker Community Edition (CE).

Nota importante: Antes de instalar uma nova instância do Docker, é essencial eliminar quaisquer instalações existentes do Docker. A remoção de versões anteriores do Docker não excluirá imagens, contêineres, volumes ou redes que você criou. Para desinstalar versões anteriores, execute o seguinte comando:

# sudo apt remove docker docker-engine docker.io containerd runc

Para instalar o Docker com sucesso, você deve primeiro importar a chave GPG para seu repositório:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg

A seguir, você pode adicionar o repositório Docker CE ao seu sistema Ubuntu.

# sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) estável”

Por último, prossiga com a instalação do Docker CE no Ubuntu:

# sudo atualização apt

# sudo apt install docker-ce docker-ce-cli containerd.io

Garanta uma instalação bem-sucedida confirmando a versão do Docker:

# versão do Docker

Verifique o status do Docker

Para confirmar a instalação do Docker, verifique se o daemon está em execução e certifique-se de que o processo esteja habilitado para iniciar durante a inicialização, execute o seguinte comando:

# janela de encaixe de status sudo systemctl

Se o serviço Docker não estiver em execução, você poderá iniciá-lo usando:

# sudo systemctl inicia Docker

Para permitir que o serviço Docker seja iniciado automaticamente na inicialização, execute:

# sudo systemctl habilitar Docker

Alternativamente, verifique a versão do programa executando:

# docker –versão

Usando Docker no Ubuntu:

Você pode acessar todas as informações relacionadas ao Docker, abrangendo sintaxe, opções e comandos, executando o comando docker no terminal:

janela de encaixe

Você pode começar a usar o Docker baixando imagens do Docker, criando contêineres e gerenciando volumes do Docker.

Nota: os comandos do Docker devem ser executados com o prefixo sudo no Ubuntu.

As imagens Docker são a base para a construção de contêineres Docker. As imagens estão localizadas no Docker Hub, um repositório Docker. Este repositório permite que os usuários do Docker hospedem suas imagens no hub Docker, fornecendo uma ampla variedade de imagens, incluindo distribuições e aplicativos Linux.

Use o comando docker search para encontrar imagens disponíveis no Docker Hub. A sintaxe é:

# sudo docker search [palavra-chave]

Para pesquisar por [palavra-chave], insira a palavra-chave específica que deseja consultar. Por exemplo, se você deseja exibir todas as imagens do Ubuntu, execute:

O resultado será uma lista de imagens com a palavra-chave Ubuntu. Caso a coluna OFICIAL apresente o indicador [OK], a empresa oficial responsável pelo desenvolvimento do projeto fez o upload da imagem.

Você pode baixar a imagem desejada usando a opção pull. A sintaxe é a seguinte:

# sudo Docker pull [nome da imagem]

Após baixar a imagem com sucesso, você pode utilizá-la para iniciar um contêiner. Por outro lado, se você tentar gerar um contêiner a partir de uma imagem que não foi baixada, o Docker primeiro fará o download da imagem e depois criará o contêiner.

Para verificar as imagens que você baixou, execute o seguinte comando:

# sudo docker imagens

O comando exibirá uma lista abrangente de todas as imagens baixadas em seu sistema. Em nosso exemplo, isso abrange uma imagem Ubuntu e uma imagem MySQL Docker.

Os contêineres Docker são ambientes virtuais isolados criados a partir de imagens Docker. Você pode usar uma imagem baixada ou especificar seu nome no comando “docker run” para acionar o download automático da imagem e a criação do contêiner.

Por exemplo, utilize a imagem hello-world para baixar uma imagem de teste e iniciar um contêiner. Execute o comando abaixo:

# sudo Docker execute olá-mundo

O comando solicita que o Docker busque a imagem do Docker Hub e inicie um contêiner. Após a criação, o contêiner exibe a mensagem “Hello from Docker”, explica sua funcionalidade e, em seguida, interrompe o contêiner.

Ver contêineres Docker

Um contêiner Docker em execução é considerado ativo. Listar contêineres é benéfico porque fornece o ID e o nome exclusivos necessários para ações como iniciar, parar ou excluir um contêiner.

Para exibir exclusivamente contêineres Docker ativos, execute:

#sudo docker ps

Para exibir uma lista de todos os contêineres, incluindo aqueles que não estão ativos no momento, anexe o sinalizador -a:

#sudo docker ps -a

Instale o Docker Compose no Ubuntu 22.04/20.04

A instalação do Docker Compose não é obrigatória. Se desejar instalá-lo, baixe a versão mais recente do Compose em sua máquina Linux executando os seguintes comandos consecutivamente.

# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep navegador_download_url | grep docker-compose-linux-x86_64 | cortar -d '”' -f 4 | wget -qi –

Torne o arquivo binário executável.

#chmod +x docker-compose-linux-x86_64

Mova o arquivo para um local dentro do seu PATH.

# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

Verifique a versão instalada.

# versão docker-compose

Adicione o usuário ao grupo docker:

# sudo usermod -aG docker $USER

# janela de encaixe newgrp

A instalação do Docker no Ubuntu permite implantação simplificada de aplicativos, melhor utilização de recursos e maior segurança do sistema por meio da conteinerização. Seguindo as etapas mencionadas no artigo, você pode configurar facilmente o Docker em seu sistema Ubuntu e desbloquear os benefícios desta ferramenta poderosa. Ao aproveitar o poder da conteinerização, o Docker permite fácil implantação, escalabilidade e portabilidade de aplicativos.