Docker-Neustart zeigt nicht den gewünschten Effekt an

Ich habe eine kleine Nginx-basierte Testanwendung, die ich in einem Docker-Container ausführen möchte. Also folgte ich dem hier gegebenen Beispieldocker installation

So habe ich einen Fodernamen restartTest und es enthält eine index.html-Datei, die diese einzelne Zeile enthält, in der @ stehDocker Test 1. Ich mounte dies während der Laufzeit als mein Volume für den Docker-Container. Also das Kommando, das ich benutze, ist

docker run -dP -v /Users/Sachin/restartTest/:/usr/share/nginx/html --name engine2 nginx

Und es läuft gut. Ich verwende Curl, um zu überprüfen, ob das Volume ordnungsgemäß geladen wurde und die Anwendung wie gewünscht ausgeführt wird. Jetzt ändere ich den Inhalt der Datei index.html (von meinem localhost) zu Docker Test 2 und dann starte ich den Container neu. Ich führe den folgenden Befehl aus, um zu überprüfen, ob sich der Inhalt im Docker-Container tatsächlich geändert hat.

docker exec engine2 cat /usr/share/nginx/html/index.html

Und wie erwartet lautet die DateiDocker Test 2. Wenn ich jedoch den Befehl curl verwende, um festzustellen, ob die Webseite auch die Änderung widerspiegelt, sehe ich, dass ich immer noch @ erhaltDocker Test 1 als Antwort. Die index.html spiegelt die Änderung wider. Wenn ich jedoch den Befehl curl ausführe oder über den Browser auf die App zugreife, erhalte ich immer noch das gleiche Ergebnis. Ich habe Folgendes versucht, aber ohne Erfolg.

Starten Sie den Dienst neuStoppe und starte den ContainerStoppen und starten Sie den boot2docker VM- und Docker-Daemon.

Ich habe keine Ahnung, warum das passiert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage