Wenn wir Docker Images mit dem Befehl docker build
erstellen, haben wir zwei Optionen --force-rm=true
und --rm=true
, um Zwischencontainer zu entfernen. Was ist der Unterschied zwischen diesen beiden Optionen und in welchen Szenarien sollte jeweils verwendet werden?Was ist der Unterschied zwischen --force-rm und --rm beim Ausführen von docker build command
8
A
Antwort
11
Andockfensters build hat:
--rm=true Remove intermediate containers after a successful build
Das bedeutet, dass im Falle eines nicht erfolgreichen bauen, diese Zwischenbehälter nicht entfernt werden. Dies ermöglicht das Debuggen des letzten Zwischencontainers oder das Übernehmen als Zwischenbild.
Aber mit --force-rm=true
, diese Zwischenbehälter würde immer auch im Falle einer nicht erfolgreichen Kompilierung entfernt werden.
Verwandte Themen
- 1. Was ist der Unterschied zwischen Docker-Bundles und Docker-Compose?
- 2. Was ist der Unterschied zwischen `make: console` und` make: command`?
- 3. Was ist der Unterschied zwischen docker und docker-komponieren
- 4. Was ist der Unterschied zwischen $ ExecutionContext.InvokeCommand.GetCommand() und Get-Command?
- 5. Was ist der Unterschied zwischen WPF Command und Event?
- 6. Bash: Was ist der Unterschied zwischen "rm -d" und "rm -R"?
- 7. Was ist der Unterschied zwischen $ (command) und `command` in der Shell-Programmierung?
- 8. Was ist der Unterschied zwischen Import und Laden in Docker?
- 9. Was ist der Unterschied zwischen Docker Host und Container
- 10. Was ist der Unterschied zwischen Cloud Foundry und Docker?
- 11. Cygwin: Unterschied zwischen '\ rm -fr' und 'rm -fr' Befehl?
- 12. Was ist der Unterschied zwischen:.! und: r !?
- 13. Was ist der Unterschied zwischen Build und Dist-Ordner?
- 14. Was ist der Unterschied zwischen Cordova Build und Cordova Prepare
- 15. Was ist der Unterschied s/w ein Docker-Bild von Docker-Compose-Build-And-Docker-Build generiert generiert?
- 16. Was ist der Unterschied zwischen `==` und `ist`?
- 17. Was ist der Unterschied zwischen docker-compose up und docker-compose start?
- 18. Was ist der Unterschied zwischen Andockbildern und Andocksuchbefehlen?
- 19. Was ist der Unterschied zwischen Verilog! und ~?
- 20. Was ist der Unterschied zwischen $ und $$?
- 21. Was ist der Unterschied zwischen/* ... */und/** ... */
- 22. Was ist der Unterschied zwischen Difftime und '-'?
- 23. Was ist der Unterschied zwischen `&` und `ref`?
- 24. Unterschied zwischen Docker und OpenVZ
- 25. Was ist der Unterschied zwischen meteor reset und rm -rf .meteor/local?
- 26. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 27. Was ist der Unterschied zwischen $ (...) und `...`
- 28. Was ist der Unterschied zwischen .Equals und ==
- 29. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 30. Was ist der Unterschied zwischen + = und = +?
Was Sie sagen, ist für 'docker rm some_container_id' Kontext. Meine Abfrage bezieht sich auf 'docker build some_app. --force-rm = true 'vs.' docker build some_app. --rm = wahr ". Ich verstehe den Unterschied in den Fähigkeiten dieser beiden scheinbar ähnlichen Flaggen nicht. – Vikram3891
@ Vikram3891 OK, ich habe die Antwort entsprechend umgeschrieben. – VonC