Mi piacerebbe essere in grado di pulire facilmente i contenitori dopo l'uscita. È possibile con l'API remota? (Oltre a scoprire l'uscita e rimuovere con il DELETE/container endpoint)L'API remota Docker ha un equivalente per "finestra mobile run --rm ..."?
risposta
L'opzione --rm
nel client Docker è completamente un'opzione del lato client. Questo è, ad esempio, il motivo per cui non è possibile combinare -d
con --rm
- perché il client è in grado di rimuovere il contenitore all'uscita solo se rimane collegato al contenitore.
È possibile scrivere uno script di pulizia che periodicamente esegue docker ps -f status=exited -q
e ripulisce il risultato.
Si potrebbe anche ottenere qualcosa di più automatizzato monitorando l'endpoint /events
dell'API Docker e rispondendo immediatamente alle uscite del contenitore, suppongo.
La risposta di larsk è obsoleta. Docker Remote API 1.25 shifted --rm
functionality from client to server. C'è un AutoRemove flag under HostConfig durante la creazione di un contenitore che fa esattamente questo.
- 1. finestra mobile run -v non funziona su Windows utilizzando finestra mobile-toolbox
- 2. Come utilizzare la API remota finestra mobile per creare un contenitore?
- 3. Piping di un file nella finestra mobile run
- 4. Dockerfile HOSTNAME Istruzione per docker build come finestra mobile run -h
- 5. Git - rm equivalente per "add."?
- 6. Esegui finestra mobile all'interno di un contenitore finestra mobile?
- 7. run-finestra mobile composizione non impostare i collegamenti
- 8. Come memorizzare le istruzioni di installazione RUN npm quando la finestra mobile crea un file Docker
- 9. Come ottenere l'output dalla finestra mobile run -i
- 10. Perché il comando docker-compose fallisce mentre il comando di esecuzione finestra mobile ha esito positivo?
- 11. finestra mobile all'interno della finestra mobile
- 12. eseguire "docker run" da crontab
- 13. Come si creano le immagini della finestra mobile senza finestra mobile?
- 14. perché la finestra mobile ha volumi di finestra mobile e contenitori di volumi
- 15. Avvio di una shell nella finestra mobile alpino Container
- 16. Docker run vs create
- 17. Legenda porta mobile Docker
- 18. Come utilizzare "Docker Quickstart Terminal" per avviare un'altra finestra mobile?
- 19. Come .bashrc per root nella finestra mobile
- 20. Abilitazione dell'API remota nel Docker su Mac OS X (boot2docker)
- 21. Distribuire un contenitore finestra mobile alla produzione
- 22. Come rendere disponibili le variabili ambientali per i comandi di Docker RUN da docker-compose?
- 23. Docker - docker-comporre 'versione' non ha opzioni di configurazione
- 24. Installazione OpenSSH sulla alpino finestra mobile contenitore
- 25. finestra mobile: "build" richiede 1 argomento. Vedi 'docker build --help'
- 26. Reindirizzamento dell'output dei comandi nella finestra mobile
- 27. esecuzione di test Django con selenio in finestra mobile
- 28. Che cos'è il comando api remoto equivalente a 'docker run -d'?
- 29. finestra mobile "Impossibile trovare un'implementazione di telinit alternativa per spawn"
- 30. contenitore Docker non partire (finestra mobile di avvio)
Bella spiegazione dettagliata! –
Buono a sapersi, grazie! – shino