Esempio di nginx in docker

Premessa: Si suppone che docker sia già installato e configurato per l’attività richiesta.

Verifichiamo che docker sia installato:

docker –version

Iniziamo con il caricare l’immagine di nginx in docker:

docker pull nginx

Ora procediamo con l’avvio del container:

docker run -d -p 8080:80 –name mio-nginx nginx

Questo già dovrebbe bastare per consentirti di verificare la corretta installazione di nginx aprendo il tuo browser e digitando:

localhost:8080

Per vedere la lista dei docker in funzione utilizzare:

docker ps

mentre per vedere tutti i docker presenti:

docker list oppure docker ps -a

Adesso supponiamo di voler modificare la pagina index.html di nginx per presentarla magari in maniera diversa. A tal fine ho trovato comodo creare una cartella sul mio pc in modo che variando in essa i dati, vengano collegati al container per apportare le modifiche.

Da pc crea una nuova cartella, (io lo faccio in linux):

mkdir ~/nginx_html

Poi copio il file index.html da container alla cartella:

docker cp mio-nginx:/usr/share/nginx/html/index.html ~/nginx_html/

Fermo prima e poi rimuovo l’attuale container:

docker stop mio-nginx
docker rm mio-nginx

Avvio un nuovo container con il volume:

docker run -d –name mio-nginx -p 8080:80 -v ~/nginx_html:/usr/share/nginx/html nginx

Adesso qualsiasi modifica apportata al file index.html diviene visibile nella pagina nginx aprendo il browser.

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *