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 -aeller 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 rmifjerner 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 stopog rmkommandoer.

Her er en oversigt over docker ps -a -q

  • docker ps liste containere
  • -amuligheden 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