Domanda comando singolo per fermare e rimuovere il contenitore docker


C'è un comando che può combinare il docker stop e docker rm comando insieme? Ogni volta che voglio eliminare un container in esecuzione, ho bisogno di eseguire 2 comandi in sequenza, mi chiedo se c'è un comando combinato in grado di semplificare questo processo.

docker stop CONTAINER_ID
docker rm CONTATINER_ID

44
2018-02-01 03:53


origine


risposte:


Puoi usare :

docker rm -f CONTAINER_ID

Rimuoverà il contenitore anche se è ancora in esecuzione.

https://docs.docker.com/engine/reference/commandline/rm/

Puoi anche gestire i tuoi contenitori con --rm opzione, verrà automaticamente rimosso quando viene fermato.

https://docs.docker.com/engine/reference/run/#clean-up-rm


84
2018-02-01 03:59



docker stop CONTAINER_ID | xargs docker rm

8
2017-12-07 09:37



https://www.ctl.io/developers/blog/post/gracefully-stopping-docker-containers/

Puoi usare kill, e anche usando rm e il flag force userà anche kill.


2
2018-02-01 04:01



È possibile interrompere e rimuovere il contenitore con un singolo comando il $_ ti dà l'ultima eco

docker stop CONTAINER && docker rm $_

1
2018-05-30 18:24



Per rimuovere un singolo contenitore

docker rm -f CONTAINER_ID

Per rimuovere tutti i contenitori

docker rm -f `docker container ps -qa`

0
2017-08-11 15:38



Rimuovi tutti i contenitori: docker ps -aq | xargs docker rm -f


0
2018-02-07 14:52



Questo fermerà e rimuoverà tutte le immagini inclusi i contenitori in esecuzione mentre stiamo usando -f

docker rmi -f $(docker images -a -q)

0
2018-02-19 13:26