domingo, 21 de dezembro de 2025

Docker + WordPress: O Jeito Moderno de Criar Sites

⚡ 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.

ℹ️ O WordPress precisa de um banco de dados (MySQL/MariaDB). O Compose vai ligar esses dois serviços automaticamente numa rede interna virtual.

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-content mapeia 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
✅ O -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.

Tags:

#WordPress #Docker #DockerCompose #WebDev #MySQL

✍️ Autor: Paulo Evaristo Ferreira da Silva
📧 Contato: filisteus@gmail.com
💻 GitHub: @filisteus

Nenhum comentário:

Postar um comentário

 

bobox

Blogger news