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.
Lascia un commento