Cosa sono i container (e come puoi usarli nello sviluppo di WordPress)

Pubblicato: 2018-08-27

Se sei uno sviluppatore WordPress, probabilmente hai una configurazione locale in cui svolgi gran parte del tuo lavoro. Quando si tratta di creare e gestire più siti Web WordPress locali, ci sono molti strumenti tra cui scegliere. Tuttavia, spesso richiedono molte risorse, il che può rallentare il computer e complicare la gestione di numerosi ambienti.

I contenitori consentono di eseguire più ambienti di sviluppo con un grado più elevato di compartimentazione e un carico ridotto sul computer. Inoltre, sono anche ottimi per riprodurre ambienti di sviluppo su altri dispositivi. In questo articolo parleremo di più su cosa sono, quando ha senso usarli e come configurare WordPress usando i container. Andiamo a lavorare!

Cosa sono i contenitori (e quando ha senso usarli)

I container sono molto simili alle macchine virtuali, tranne per il fatto che non richiedono un sistema operativo (OS) completo per funzionare, il che li rende meno dispendiosi in termini di risorse. Oltre a ciò, puoi utilizzare i container per configurare tutto il software di cui hai bisogno per i tuoi progetti di sviluppo.

Ad esempio, puoi avere contenitori che includono PHP, MySQL e Apache per eseguire WordPress. Quindi, puoi avere contenitori separati per eseguire un Joomla! ambiente o qualsiasi altro sistema di gestione dei contenuti (CMS) che si desidera utilizzare. Come suggerisce il nome, i contenitori sono altamente compartimentati, il che rende l'esperienza di sviluppo migliore.

Con questo in mente, ti consigliamo di utilizzare i contenitori se:

  • È necessario accedere a un'ampia gamma di ambienti per progetti di sviluppo o per eseguire test.
  • Non hai bisogno di macchine virtuali complete per fare il tuo lavoro.
  • Il tuo computer di lavoro non può gestire più macchine virtuali a causa di limitazioni hardware.
  • Sei a tuo agio nell'usare la riga di comando per il tuo lavoro.

Quest'ultimo punto è importante. Poiché i container non vengono forniti con installazioni complete del sistema operativo, interagirai principalmente (se non sempre) con loro tramite la riga di comando. La maggior parte dei software container è basata su UNIX, quindi ti consigliamo di avere familiarità con quel tipo di sistema e come usarli.

Negli ultimi anni c'è stato un boom nell'uso dei container per il lavoro di sviluppo. Ciò significa che ci sono molte fantastiche opzioni software tra cui scegliere. Tuttavia, se stai cercando una raccomandazione rapida, dovresti provare a utilizzare Docker:

La home page di Docker.

Docker è un software open source che ti consente di creare e condividere container. È facile da usare con progetti di qualsiasi scala e offre grandi prestazioni, motivo per cui è una delle nostre opzioni preferite. Siamo anche fan di Kubernetes:

La home page di Kubernetes.

Questo particolare software è più adatto se devi gestire un numero enorme di contenitori. In effetti, si propone anche come soluzione per le aziende che necessitano di applicazioni scalabili. Entrambi i software sono un'ottima opzione se vuoi immergere le dita dei piedi nell'uso dei contenitori. Tuttavia, ci concentreremo su Docker in questo articolo, poiché è più adatto ai principianti e facile da usare.

Come configurare un'installazione di WordPress locale utilizzando i contenitori (in 3 passaggi)

Ora ti mostreremo come creare e configurare un ambiente WordPress locale utilizzando Docker. Come accennato in precedenza, il modo principale con cui interagirai con Docker è tramite la riga di comando, quindi assicurati di essere a tuo agio con questo tipo di interfaccia prima di procedere.

Passaggio 1: configura Docker sul tuo computer

Prima di tutto, dovrai scaricare Docker. Esistono diverse versioni del software che puoi utilizzare, ma quella utilizzata principalmente per progetti di sviluppo personale si chiama Docker Desktop:

La pagina di download di Docker Desktop.

Per scaricare Docker, dovrai registrarti per un account gratuito sulla piattaforma, che ti darà accesso a collegamenti per più sistemi operativi. Vai avanti e scarica la versione che ti serve ora, anche se utilizzeremo la versione per Windows per questo esempio:

Scaricando la versione Windows di Docker,

Fatto ciò, puoi installare il programma. Il processo di installazione è semplice, quindi continua fino a quando il programma non è pronto per l'uso.

Passaggio 2: crea un file "Componi" di WordPress ed eseguilo

Prima di eseguire Docker, faremo un po' di preparazione per iniziare subito. Con Docker, puoi utilizzare qualcosa chiamato file di composizione, che contengono istruzioni per il software che desideri includere nei tuoi contenitori. Ora vai avanti e imposta una directory da qualche parte sul tuo computer dove vuoi che i tuoi file WordPress locali vadano, come users/john/local-wordpress.

Una volta che la cartella è pronta, crea un nuovo file di testo all'interno. Puoi usare qualsiasi nome tu voglia per esso, come wordpress-compose.yml. Assicurati di utilizzare l'estensione .yml , in modo che Docker la riconosca. Apri quel file usando il tuo editor di testo preferito e incolla quanto segue all'interno:

version: "3.0"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8090:80
environment:
WORDPRESS_DB_PASSWORD: root
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: root

In quel codice, indichiamo a Docker di installare WordPress e MySQL sui propri contenitori. Stiamo anche assegnando una password per il tuo database e assicurandoci che WordPress sappia di cosa si tratta. Vai avanti e salva le modifiche al tuo file ora e chiudilo.

È giunto il momento di eseguire Docker, quindi cerca l'applicazione Docker Quickstart Terminal sul tuo computer ed eseguila. Dovresti vedere un terminale della riga di comando come questo ora:

La riga di comando di Docker.

La prima cosa che devi fare è navigare nella directory locale di WordPress tramite la riga di comando. Una volta entrato, digita il seguente comando:

docker-compose -f wordpress-compose.yml

Tieni presente che l'ultima parte del comando varierà a seconda di come hai chiamato il tuo file .yml . Tuttavia, non appena esegui quel comando, Docker scaricherà i file necessari e imposterà tutto per te. Una volta che entrambi i contenitori sono pronti, sarai in grado di utilizzare nuovamente la riga di comando di Docker. Prova a digitare ora il comando docker ps e dovresti vedere un elenco che include entrambi i contenitori.

Il tuo sito Web WordPress locale è ora quasi pronto per l'uso. Non resta che concludere il processo di installazione di WordPress, che tratteremo in seguito.

Passaggio 3: termina l'installazione di WordPress

Per quest'ultimo passaggio, non sarà necessario utilizzare la riga di comando. Invece, dovresti aprire il tuo browser e navigare su localhost:8090 , che è la porta che abbiamo assegnato al nostro contenitore WordPress. Se il contenitore è in esecuzione, dovresti vedere questa schermata familiare:

Il programma di installazione di WordPress.

Ora vai avanti e percorri il resto del processo di installazione di WordPress, che dovrebbe richiedere solo pochi minuti.

Prima di concludere, ricorda che puoi avere tutti i contenitori che vuoi in esecuzione contemporaneamente. Ciò significa che puoi avere diverse configurazioni di WordPress una accanto all'altra.

Come gestire ed eliminare i contenitori Docker

Se usi regolarmente Docker, è probabile che prima o poi dovrai eliminare alcuni dei tuoi contenitori. Puoi farlo dalla riga di comando di Docker, usando il seguente comando:

docker rm yourcontainername

Naturalmente, dovrai sostituire quel segnaposto con il nome del contenitore che desideri eliminare. Se non ricordi come si chiama, puoi vedere un elenco di tutti i tuoi contenitori esistenti usando il comando docker ps .

Infine, è anche possibile arrestare i contenitori, in modo che non consumino risorse in background. Questa a volte è una misura migliore rispetto all'eliminazione definitiva. Per fermare un contenitore, usa semplicemente il seguente comando:

docker stop yourcontainername

Quando vuoi riavviare il contenitore, puoi farlo con questo comando:

docker start yourcontainername

Con ciò, hai utilizzato con successo Docker per creare uno o più contenitori WordPress e hai appreso le basi del software. Ti consigliamo di dedicare un po' di tempo a saperne di più sul programma e su come può aiutarti durante lo sviluppo per WordPress!

Conclusione

Lo sviluppo locale di WordPress è un'ottima opzione se lavori molto con la piattaforma. Ad esempio, puoi utilizzare le impostazioni locali per sviluppare i tuoi temi o impostare siti di staging. Esistono molti modi per configurare WordPress localmente, ma se sei parziale alla riga di comando, i contenitori sono una scommessa piuttosto eccellente. Inoltre, spesso non richiedono molte risorse.

In questo articolo, ti abbiamo guidato attraverso i passaggi per configurare i contenitori WordPress utilizzando Docker. Questi includono:

  1. Configura Docker sul tuo computer.
  2. Crea un file di composizione WordPress ed eseguilo.
  3. Completa l'installazione di WordPress.

Hai domande su come configurare un container WordPress utilizzando Docker? Parliamo di loro nella sezione commenti qui sotto!

Immagine in miniatura dell'articolo di MicroOne / shutterstock.com