⚡ Docker + WordPress: O Jeito Moderno de Criar Sites
Última atualização: 21 de Dezembro de 2025 por Paulo Evaristo Ferreira da Silva
Introdução
Antigamente, para rodar o WordPress localmente, você precisava instalar o XAMPP, WAMP ou configurar Apache, PHP e MySQL manualmente no Linux. Isso sujava seu sistema operacional.
Com Docker Compose, podemos subir um ambiente WordPress isolado e completo em segundos, com um único arquivo.
1️⃣ O que é Docker Compose?
Enquanto o comando docker run sobe um container por vez, o Docker Compose é uma ferramenta para definir e executar aplicações multi-container.
2️⃣ O Arquivo docker-compose.yml
Crie uma pasta nova e, dentro dela, crie um arquivo chamado docker-compose.yml com este conteúdo:
version: '3.8'
services:
# Serviço do Banco de Dados
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: senhadificil
MYSQL_DATABASE: wordpress
MYSQL_USER: user_wp
MYSQL_PASSWORD: senha_wp
# Serviço do WordPress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: user_wp
WORDPRESS_DB_PASSWORD: senha_wp
WORDPRESS_DB_NAME: wordpress
volumes:
- ./wp-content:/var/www/html/wp-content
# Definição de volumes persistentes
volumes:
db_data:
3️⃣ Explicando a Mágica
- Volumes: A linha
./wp-content:/var/www/html/wp-contentmapeia a pasta de plugins e temas para o seu computador. Assim, você pode editar arquivos de tema no seu editor de código favorito e ver a mudança no Docker! - Rede: O WordPress acha o banco de dados usando o nome do serviço (
db) no host, sem precisar de IPs. - Portas: O site estará acessível na porta 8000 do seu computador.
4️⃣ Executando
Abra o terminal na pasta do arquivo e rode:
docker-compose up -d
-d (detached) libera seu terminal. Aguarde uns instantes e acesse http://localhost:8000 no seu navegador. Você verá a tela de instalação do WordPress!
Para parar tudo, basta rodar:
docker-compose down
🎉 Conclusão
Você acabou de criar um ambiente de desenvolvimento WordPress limpo, portátil e fácil de deletar caso precise recomeçar.
✍️ Autor: Paulo Evaristo Ferreira da Silva
📧 Contato: filisteus@gmail.com
💻 GitHub: @filisteus
Nenhum comentário:
Postar um comentário