Ich möchte in der Lage sein, Container nach dem Verlassen leicht zu säubern. Ist das mit der Remote-API möglich? (Außer dem Entdecken des Ausgangs selbst und Entfernen mit dem DELETE/Container-Endpunkt)Hat die Docker Remote-API eine Entsprechung für "docker run --rm ..."?
Antwort
Die Option --rm
im Docker-Client ist eine reine Client-Option. Dies ist beispielsweise der Grund, warum Sie -d
nicht mit --rm
kombinieren können - weil der Client den Container nur dann beim Beenden entfernen kann, wenn er am Container angeschlossen bleibt.
Sie könnten ein Bereinigungsskript schreiben, das in regelmäßigen Abständen docker ps -f status=exited -q
ausführen und das Ergebnis bereinigen würde.
Sie könnten auch etwas automatisierter erreichen, indem Sie den Endpunkt /events
der Docker-API überwachen und sofort auf Container-Exits reagieren, denke ich.
Larsks Antwort ist jetzt veraltet. Docker Remote API 1.25 shifted --rm
functionality from client to server. Es gibt eine AutoRemove flag under HostConfig beim Erstellen eines Containers, der genau dies tut.
- 1. Docker undo rm container
- 2. Entsprechung von docker-compose.yml in Docker Cloud
- 3. Befehlszeilenargumente zu docker run
- 4. Docker run -v nicht auf Windows funktioniert mit Docker-Toolbox
- 5. run docker - Error analysing reference
- 6. Dockerfile HOSTNAME Anweisung für docker build wie docker run -h
- 7. Docker run Startdienste
- 8. Docker run vs erstellen
- 9. Docker - Docker-komponieren "Version" hat keine Konfigurationsoptionen
- 10. Red Hat-Unterstützung für Docker
- 11. Docker-Compose: Initialize vs Run
- 12. Erhalten docker run Befehl für Container
- 13. Wie Variablenwert in „Docker run“ Befehl
- 14. Run Docker Befehle in Jenkins Shell
- 15. Ich kann Docker oder Service-Docker
- 16. Docker: cd RUN ... funktioniert nicht wie erwartet
- 17. Docker im Docker Container
- 18. Docker Anzahl der Zeilen im Terminal ändern im Docker
- 19. Docker Bild ist nicht sichtbar, wenn ich Docker ps laufen
- 20. Docker-Daemon Log für Docker für Mac
- 21. CI & Docker-in-a-Docker
- 22. Redis als Sitzungsspeicher für WordPress in Docker
- 23. Docker "config" Container/Docker image
- 24. auf osx, -v Docker run $ (PWD): ... nicht
- 25. Run Docker in Ubuntu Live-Festplatte
- 26. Run Selen Tests in Docker Container
- 27. Store `docker run` Befehlsausgabe in BASH-Variable
- 28. Run Jupyter Notebook im Hintergrund auf Docker
- 29. docker run [9] Systemfehler: exec format error
- 30. Docker: Dockerfile vs Docker-compose.yml
Schöne detaillierte Erklärung! –
Gut zu wissen, danke! – shino