# WPDockerize: WordPress con Docker, in modo semplice

> wpdockerize è un pacchetto npm per creare uno stack Docker per WordPress

- Autore / Author: Diego Betto (https://diegobetto.com/about/)
- Pubblicato / Published: 2025-03-26
- URL: https://diegobetto.com/wpdockerize-wordpress-on-docker/
- Tag: wordpress, docker, npm

## Motivo

Ogni volta che iniziamo a lavorare con **WordPress**, la scelta per lo stack sul quale far girare l'amato CMS ricade su **Docker**: ci sono un paio di strade per eseguirlo, ma la più comoda per completezza è usare `docker compose` e creare lo stack intero con WordPress, MySQL, PHP, mail, ecc.

Scrivere quel `docker-compose.yml` a mano ogni volta però è ripetitivo, quindi ho creato un pacchetto NPM che se ne occupa al posto nostro: `wpdockerize`.

## wpdockerize

Lo trovate qui: [https://www.npmjs.com/package/wpdockerize](https://www.npmjs.com/package/wpdockerize)

## Installazione di wpdockerize

L'installazione è molto semplice, basta lanciare

`npm install -g wpdockerize`

e il pacchetto è poi disponibile globalmente. Ovviamente dobbiamo avere installato NPM (e quindi Node.js) come requisito.

## Eseguire wpdockerize

Per lanciarlo vi basta poi eseguire

`wpdockerize`

![Terminale con il wizard interattivo di wpdockerize che chiede le opzioni di configurazione di WordPress](../../../media/wpdockerize-run.jpg)

e dopo una serie di semplici domande il vostro `docker-compose.yml` sarà pronto. Non vi serve altro che lanciare

`docker-compose up -d`

per avviare il vostro WordPress con la configurazione desiderata.

> **Piccola nota**
>
> in base al sistema potrebbe essere necessario usare `docker compose` invece di `docker-compose`

Una volta che lo stack è in piedi, se ti serve anche un modo comodo per gestire i container da interfaccia web, ho scritto anche una guida su [come aggiornare Portainer](https://diegobetto.com/portainer-update/).

Buon divertimento! 😃
