HOSTAQUI Logo Blog
Tutoriais 26/04/2026

Instalando Docker no Ubuntu e Gerenciando Imagens

g

Gabriel Hijazi

Equipe HostAqui

Instalando Docker no Ubuntu e Gerenciando Imagens

Introdução

O Docker revolucionou a maneira como desenvolvedores e administradores gerenciam aplicações ao permitir a execução de sistemas isolados em containers. A grande vantagem do Docker reside em sua portabilidade e eficiência, tornando-o muito mais leve e ágil do que máquinas virtuais tradicionais. Estes containers são especialmente úteis para encapsular aplicações com suas dependências, rodando de maneira isolada no sistema anfitrião.

Neste artigo para o blog HOSTAQUI, vamos abordar os passos para:

  • Instalar o Docker no Ubuntu.
  • Configurar o Portainer, ferramenta de gerenciamento de containers via interface gráfica.
  • Instalar e configurar containers para bancos de dados populares como PostgreSQL, Redis e MySQL usando imagens Docker.

Pré-requisitos

Para seguir este guia, você precisará de:

  • Um servidor ou máquina local rodando Ubuntu 20.04 ou superior.
  • Um usuário com privilégios de sudo configurado.
  • Conexão com a internet para baixar pacotes necessários.

Passo 1 — Instalando o Docker no Ubuntu

Certifique-se de que sua instalação está atualizada antes de começar:



sudo apt update && sudo apt upgrade -y

Agora, instale os pacotes necessários para permitir o apt trabalhar com repositórios via HTTPS:



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

Adicione a chave GPG oficial do Docker para garantir downloads confiáveis:



curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Em seguida, adicione o repositório oficial do Docker às suas fontes do APT:



sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

Atualize o banco de dados de pacotes para incluir os pacotes Docker:



sudo apt update

Certifique-se de que você está instalando a versão mais recente do Docker:



sudo apt install docker-ce -y

Verifique se o Docker foi instalado corretamente:



sudo systemctl status docker

Você verá algo como: Active: active (running)

Agora, opcionalmente, configure seu usuário para rodar o Docker sem precisar usar sudo em todos os comandos:



sudo usermod -aG docker $USER

(Se fizer isso, faça logout e login novamente para atualizar as permissões do usuário).

Passo 2 — Configurando o Portainer

O Portainer é uma ferramenta poderosa para gerenciar containers por meio de uma interface gráfica amigável. Vamos configurar o Portainer no Docker usando o seguinte comando:



docker run -d --name portainer -p 8000:8000 -p 8443:9443 -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest --http-enabled


Após rodar o comando, acesse o Portainer no navegador através do endereço http://<Seu_IP>:9000. No primeiro acesso, será solicitado que você configure uma senha para o usuário administrador.

Passo 3 — Configurando o PostgreSQL

O PostgreSQL é um dos bancos de dados relacionais mais populares no mercado. Podemos configurá-lo em um container com apenas um comando:



docker run --name pg -d -p 5432:5432 -e POSTGRES_DB=docker -e POSTGRES_USER=root -e POSTGRES_PASSWORD=docker postgres

Resumo dos parâmetros:

  • --name postgres: Define o nome do container como postgres.
  • -p 5432:5432: Faz o mapeamento da porta do PostgreSQL no sistema anfitrião com a porta do container.
  • -e POSTGRES_DB=docker: Cria um banco de dados inicial chamado docker.
  • -e POSTGRES_USER=root: Define o nome de usuário principal como root.
  • -e POSTGRES_PASSWORD=docker: Configura a senha do usuário principal como docker.

Passo 4 — Configurando o Redis

O Redis é uma solução de banco de dados em memória amplamente utilizada como cache ou fila de mensagens. Para configurá-lo no Docker com segurança (usando senha), rode o seguinte comando:



docker run --name redis -d -e REDIS_PASSWORD=docker -p 6379:6379 bitnami/redis:latest

Parâmetros explicados:

  • --name redis: Nome do container.
  • -e REDIS_PASSWORD=docker: Define uma senha para autenticação no Redis.
  • -p 6379:6379: Mapeia a porta padrão do Redis para o sistema anfitrião.

Passo 5 — Configurando o MySQL

O MySQL é outro banco de dados relacional amplamente utilizado. Execute o seguinte comando para configurá-lo em um container Docker:



docker run --name mysql -d -p 3306:3306 -e MYSQL_DATABASE=marinetes -e MYSQL_ROOT_PASSWORD=docker mysql --default-authentication-plugin=mysql_native_password

Explicação dos parâmetros:

  • --name mysql: Nome do container configurado como mysql.
  • -p 3306:3306: Faz o mapeamento da porta 3306 (padrão do MySQL).
  • -e MYSQL_DATABASE=marinetes: Cria um banco de dados inicial chamado marinetes.
  • -e MYSQL_ROOT_PASSWORD=docker: Define a senha para o usuário root como docker.
  • --default-authentication-plugin=mysql_native_password: Garante o uso do método de autenticação nativo para maior compatibilidade.

Conclusão

Neste guia, apresentamos como instalar o Docker, configurar o Portainer para uma gestão simplificada, e criar containers para executar PostgreSQL, Redis e MySQL. Esta abordagem é ideal tanto para desenvolvedores quanto para administradores que buscam soluções rápidas e escaláveis para suas aplicações.

Com todas essas ferramentas funcionando em containers, agora você pode facilmente gerenciar, escalar e testar suas aplicações em ambientes isolados e seguros. Para mais dicas sobre Docker, containers e ambientes de desenvolvimento, fique ligado no blog da HOSTAQUI!

G

Publicado por Gabriel Hijazi

Desenvolvedor de Software & Suporte de Hospedagem de Sites

Gostou do conteúdo?

Compartilhe com sua rede!

Otimizado

Hospedagem WordPress

A partir de R$35,00 por mês. Planos de alta performance otimizados para seu projeto.

Conhecer Planos

Revenda de Hospedagem

Sua agência merece controle total. Gerencie seus clientes com facilidade e lucre mais com nossa revenda White Label.

Ver Planos de Revenda