Varje gång du sätter upp en WordPress-utvecklingsmiljö manuellt slösar du tid på att installera PHP, MySQL, konfigurera virtual hosts och felsöka versionskonflikter. Docker eliminerar allt det.
docker-compose.yml
En fil. Tre services: WordPress (officiella Docker-imagen), MariaDB och phpMyAdmin om du vill ha det. docker compose up -d och miljön är igång. Samma PHP-version, samma databas-version, varje gång.
Volumes
Mounta wp-content som en lokal volym. Du redigerar teman och plugins lokalt med din vanliga editor, ändringarna syns direkt i containern. Databasen lagras i en namngiven volym så den överlever container-omstarter.
Varför inte MAMP/XAMPP?
MAMP och XAMPP fungerar men ger dig en enda miljö. Med Docker kan du ha tre projekt igång samtidigt med olika PHP-versioner. Projekt A kör PHP 8.2, projekt B kör 8.1 för att matcha klientens server. Ingen konflikt.
Produktionslikhet
Docker-imagen kan likna din produktionsmiljö exakt. Samma PHP-extensions, samma konfiguration. "Det fungerade på min maskin" upphör att vara ett problem.
Praktiskt
Klona repot, kör docker compose up -d, importera en databasdump, klar. En ny utvecklare i teamet kan ha miljön igång på tre minuter istället för en halvdag. Det gör onboarding till en icke-fråga.
Enda nackdelen: Docker kräver lite disk-plats (varje image är 500 MB till 1 GB) och RAM. Men på en modern utvecklarmaskin är det sällan ett problem.