Ich verfolge die example, um eine ASP.NET App auf Docker unter Linux mit Visual Studio zu veröffentlichen.Best Practices für die Veröffentlichung einer ASP.NET 5-App auf Docker unter Linux mit Visual Studio
Allerdings jedes Mal ändere ich den Code und veröffentliche es erneut. Es scheint einen neuen Container und ein neues Image zu erstellen. Es ist also eine Art Platzverschwendung.
Was sind die besten Praktiken hier? Wie kann ich denselben Container verwenden und nur das vorherige Bild überschreiben?
EDIT
Dockerfile
FROM microsoft/aspnet:1.0.0-rc1-update1
ADD . /app
WORKDIR /app/approot
ENTRYPOINT ["./web"]
Ich muss die Dockerfile sehen. Könnten Sie bitte Ihre Dockerfile posten? – Robert
@Robert, habe ich die Dockerfile aktualisiert. Es wurde von Visual Studio generiert. –
Nicht sicher, wie Sie dies in VS tun, aber im Allgemeinen können Sie 'ADD ändern./app auf "VOLUME/app" und führen Sie Ihr Image dann mit "docker run -v host_app_path:/app image_name" aus, um Ihre App jedes Mal mit dem Image zu verbinden, damit Sie das Image bei einer Änderung Ihrer App wiederverwenden können neue Abhängigkeiten für das Bild benötigt) –