Guia de instalação e uso do Docker no Ubuntu ⋆ ALexHost SRL

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
04.12.2024

Guia de instalação e uso do Docker no Ubuntu

O Docker é uma ferramenta avançada que permite aos desenvolvedores criar, testar e implantar aplicativos rapidamente em contêineres leves e portáteis. Este guia o guiará pelo processo de instalação do Docker em um sistema Ubuntu e fornecerá alguns comandos básicos para você começar.

Pré-requisitos

  • Versão do Ubuntu: Este guia funciona para o Ubuntu 20.04, 22.04 ou mais recente.
  • Privilégios de usuário: Você precisa de acesso sudo ou root para instalar e configurar o Docker.

Etapa 1: Atualizar os pacotes do sistema

Antes de instalar o Docker, é importante atualizar os pacotes do sistema para garantir que você tenha as versões mais recentes:

sudo apt update
sudo apt upgrade -y

Etapa 2: Instalar o Docker

2.1. Instale os pacotes necessários

Instale os pacotes que permitem que o apt use repositórios por HTTPS:

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

2.2. Adicionar a chave GPG oficial do Docker

Adicione a chave GPG do Docker para verificar a autenticidade do pacote:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

2.3. Adicionar o repositório do Docker

Adicione o repositório do Docker às fontes do apt:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2.4. Instalar o Docker

Agora, atualize o índice de pacotes e instale o Docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Esse comando instala o Docker Community Edition (CE) e outros componentes necessários.

Etapa 3: verificar a instalação do Docker

Verifique se o Docker está instalado e funcionando corretamente:

sudo systemctl status docker

Você deverá ver uma saída indicando que o Docker está ativo e em execução.

Para verificar ainda mais a instalação, execute o seguinte comando:

sudo docker --version

Você também pode executar o contêiner hello-world, que é um teste simples para confirmar que o Docker está funcionando corretamente:

sudo docker run hello-world

Esse comando fará o download de uma imagem de teste e a executará em um contêiner. Se tudo estiver configurado corretamente, você verá uma mensagem “Hello from Docker!”.

Etapa 4: gerenciar o Docker como um usuário não raiz

Por padrão, os comandos do Docker precisam ser executados com o sudo. Para evitar isso, adicione seu usuário ao grupo docker:

sudo usermod -aG docker $USER

Depois de executar esse comando, faça logout e login novamente ou reinicie a sessão do terminal para aplicar as alterações.

Para testar se o Docker agora funciona sem o sudo, execute:

docker run hello-world

Etapa 5: Comandos básicos do Docker

Aqui estão alguns comandos básicos para ajudá-lo a começar a usar o Docker:

  • Extrair uma imagem: Baixar uma imagem do Docker do Docker Hub.
    docker pull ubuntu:latest
  • Executar um contêiner: Execute um contêiner do Ubuntu interativamente.
    docker run -it ubuntu
  • Listar contêineres em execução: Exibe os contêineres ativos.
    docker ps
  • Listar todos os contêineres: Mostra todos os contêineres, inclusive os parados.
    docker ps -a
  • Parar um contêiner: Interrompe um contêiner em execução.
    docker stop
  • Remover um contêiner: Exclui um contêiner parado.
    docker rm
  • Remover uma imagem: Exclua uma imagem do Docker de seu sistema.
    docker rmi ubuntu:latest

Etapa 6: Usando o Docker Compose

O Docker Compose é uma ferramenta para definir e executar aplicativos do Docker com vários contêineres usando um arquivo docker-compose.yml.

6.1. Crie um arquivo docker-compose.yml

Crie um novo diretório para seu projeto Docker Compose:

mkdir my_docker_app
cd my_docker_app

Crie um arquivo docker-compose.yml com o seguinte conteúdo:

version: '3'
serviços:
web:
imagem: nginx:latest
portas:
- "8080:80"

Esse arquivo define um servidor da Web Nginx simples que será executado na porta 8080.

6.2. Inicie o aplicativo Docker Compose

Execute o seguinte comando para iniciar os serviços definidos em docker-compose.yml:

docker-compose up -d

O sinalizador -d executa o contêiner no modo desanexado, o que significa que ele é executado em segundo plano.

6.3. Verifique o serviço

Acesse http://localhost:8080 em seu navegador da Web. Você deverá ver a página padrão de boas-vindas do Nginx.

6.4. Interrompa o aplicativo Docker Compose

Para parar e remover os serviços, execute:

docker-compose down

Etapa 7: Atualizar o Docker

Para manter o Docker atualizado, use os seguintes comandos periodicamente:

sudo apt update
sudo apt upgrade -y

Conclusão

Você instalou com sucesso o Docker e o Docker Compose no Ubuntu e aprendeu alguns comandos básicos para começar. O Docker simplifica a implantação de aplicativos ao empacotá-los em contêineres, facilitando o gerenciamento de dependências e garantindo a consistência em diferentes ambientes. Com o Docker em funcionamento, você pode explorar recursos mais avançados, como a criação de imagens personalizadas do Docker, redes e ferramentas de orquestração, como o Kubernetes, para dimensionar seus aplicativos.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills