Sådan fjernes billeder og containere i Docker
Docker rmi
docker rmi
fjerner billeder efter deres ID.
For at fjerne billedet skal du først liste alle billederne for at få billed-id'erne, billednavnet og andre detaljer. Ved at køre simpel kommando docker images -a
eller docker images
.
Derefter sørger du for, hvilket billede du vil fjerne, for at gøre det ved at udføre denne enkle kommando docker rmi
. Derefter kan du bekræfte, at billedet er fjernet eller ikke, ved at liste alle billederne og kontrollere.
Fjern flere billeder
Der er en måde at fjerne mere end et billede ad gangen, når du vil fjerne flere specifikke billeder. Så for at gøre det skal du først få billed-id'er ved blot at angive billederne og derefter udføre en simpel fulgt kommando.
docker rmi ...
Skriv billeder-id'er i kommandoen efterfulgt af mellemrummet mellem dem.
Fjern alle billeder på én gang
For at fjerne alle billeder er der en simpel kommando til at gøre det. docker rmi $(docker images -q)
Her i ovenstående kommando er der to kommandoer, den første, der udføres i $()
shell-syntaksen og returnerer resultaterne, uanset hvad der udføres i denne syntaks. Så i denne -q- is a option is used to provide to return the unique IDs,
$ () returnerer resultaterne af billed-id'er og docker rmi
fjerner derefter alle disse billeder.
For mere information:
- Docker CLI docs: rmi
Docker rm
docker rm
fjerner containere efter deres navn eller ID.
Når du har Docker-containere kørende, skal du først stoppe dem, før du sletter dem.
- Stop alle kørende containere:
docker stop $(docker ps -a -q)
- Slet alle stoppede containere:
docker rm $(docker ps -a -q)
Fjern flere beholdere
Du kan stoppe og slette flere containere ved at sende kommandoerne en liste over de containere, du vil fjerne. Shell-syntaksen $()
returnerer resultaterne af det, der udføres inden for parenteserne. Så du kan oprette din liste over containere inden for denne, der skal videregives til stop
og rm
kommandoer.
Her er en oversigt over docker ps -a -q
docker ps
liste containere-a
muligheden for at liste alle containere, endda stoppede containere. Uden dette er det som standard kun at angive kørende containere-q
den stille mulighed for kun at angive container-numeriske id'er snarere end en hel tabel med oplysninger om containere
Mere information:
- Docker CLI docs: rm
Mere info om billeder i Docker:
- Docker billedguide
- Hvor er Docker-billeder gemt?
Mere info om containere i Docker:
- Sådan automatiseres Docker-containerudrulning
- Sådan løses Docker-container-sårbarheder
Mere info om Docker:
- En begynderguide til Docker
- Docker DevOps-kursus (gratis videokursus)
- Docker 101: fra oprettelse til implementering