Modifica di immagini

Lanciare uno nginx con un nome assegnato:

docker run -d --name my_nginxtemp1 nginx
docker ps

Ispezionare il contenitore e trovarne l'indirizzo IP assegnato:

docker inspect my_nginxtemp1 | grep IPAddress

Aprire il browser all'indirizzo IP indicato

Connettersi al container con una shell:

docker exec -i -t my_nginxtemp1 bash

Abbiamo una shell di root. Verificare la Document Root del server web:

cd /usr/share/nginx/html
ls

Sostituire index.html:

echo '<h1>CUSTOMIZED!</h1>' > index.html

Verificare col browser.

Uscire dal container:

exit

Creare una copia del container corrente come nuova immagine:

docker commit my_nginxtemp1 my_nginx1

Verificare:

docker images

Rimuovere il vecchio container e lanciarne uno nuovo con la nuova immagine:

docker rm -f my_nginxtemp1
docker run -d --name nuova1 my_nginx1

Verificare l'indirizzo IP:

docker inspect nuova1 | grep IPAddress

Verificare col browser all’indirizzo IP trovato.