WordPress com Docker Compose
Instalar o WordPress com Docker é rápido, portátil e fácil de gerenciar.
1. Criar a pasta do projeto:
mkdir ~/wordpress && cd ~/wordpress
2. Criar o docker-compose.yml:
nano docker-compose.yml
Cole o conteúdo:
version: "3.8"
services:
db:
image: mysql:8.0
restart: always
environment:
MYSQL_ROOT_PASSWORD: senha_root_forte
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: senha_wp_forte
volumes:
- db_data:/var/lib/mysql
wordpress:
image: wordpress:latest
restart: always
depends_on:
- db
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: senha_wp_forte
WORDPRESS_DB_NAME: wordpress
volumes:
- wp_data:/var/www/html
volumes:
db_data:
wp_data:
3. Iniciar os containers:
docker compose up -d
4. Acessar:
Abra http://IP_DO_SERVIDOR:8080 e siga o assistente do WordPress.
Comandos úteis:
docker compose ps # Status dos containers
docker compose logs -f # Ver logs em tempo real
docker compose down # Parar tudo
docker compose up -d # Iniciar novamente
Dica:
Para produção, configure um proxy reverso com Nginx e SSL (Let's Encrypt) na frente do container.