Pular para o conteúdo principal

Executando Containers Docker no Seu Servidor Linux

Instale o Docker e o Docker Compose no Ubuntu, execute seu primeiro container, implante um stack WordPress com docker-compose e configure o Nginx como reverse proxy na frente dos seus containers.

Precisa de um servidor? Ganhe $200 em créditos grátis na DigitalOcean
intermediate
cloud
Linux
60 minutos
8 etapas
Pré-requisitos
  • Um servidor Ubuntu 24.04 em execução com acesso sudo
  • Entendimento básico da linha de comando do Linux
  • Familiaridade com a sintaxe YAML é útil, mas não obrigatória

Você precisa de um servidor Linux em execução para este exercício. Qualquer servidor Ubuntu funciona, mas recomendamos a DigitalOcean para uma configuração rápida.

Ganhe $200 em créditos grátis para começar.

Comece com a DigitalOcean

Divulgação: este é um link de afiliado. Podemos ganhar uma comissão sem custo extra para você.

Objetivos de Aprendizado
  • Instalar o Docker Engine e o Docker Compose no Ubuntu 24.04
  • Executar e gerenciar containers Docker pela linha de comando
  • Escrever um arquivo docker-compose.yml para uma aplicação com múltiplos containers
  • Usar volumes do Docker para dados persistentes
  • Configurar o Nginx como reverse proxy para containers Docker
Tecnologias Utilizadas
Ubuntu 24.04
Docker
Docker Compose
Nginx
WordPress
MySQL
Etapas do Exercício
1

Instale o Docker Engine

Atual

Instale o Docker a partir do repositório oficial do Docker. O repositório padrão do Ubuntu costuma ter uma versão mais antiga, então adicionamos a própria fonte apt do Docker.

2

Configure o Docker e Verifique a Instalação

Adicione seu usuário ao grupo docker para não precisar de sudo em todo comando docker e, em seguida, execute um container de teste.

3

Execute e Gerencie Containers

Pratique os comandos básicos do Docker executando um container Nginx, verificando logs e fazendo a limpeza.

4

Implante o WordPress com Docker Compose

Crie um arquivo docker-compose.yml que executa o WordPress com um banco de dados MySQL. Essa é uma configuração realista com múltiplos containers, que você realmente usaria em produção.

5

Inicie o Stack do WordPress

Use o docker compose para subir os containers do WordPress e do MySQL. O Docker vai baixar as imagens, criar os volumes e iniciar tudo.

6

Gerencie o Stack do Docker Compose

Aprenda os comandos essenciais do docker compose para o gerenciamento do dia a dia: parar, iniciar, visualizar o uso de recursos e acessar shells de containers.

7

Configure o Nginx como Reverse Proxy

Em vez de expor o WordPress diretamente na porta 8080, coloque o Nginx na frente dele como reverse proxy. Isso permite usar seu domínio, adicionar SSL depois e servir múltiplas aplicações a partir de um único servidor.

8

Bloqueie a Porta Direta do Docker

Agora que o Nginx faz proxy do tráfego para o WordPress, pare de expor a porta 8080 para a internet pública. Atualize o docker-compose.yml para vincular apenas ao localhost.

Encontrou um problema?

Mais exercícios

Also worth your time on this topic