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.