Hvordan slette Docker -bilder

Hvordan slette Docker -bilder
Docker -bilder er maler som Docker -containere opprettes. Det er mange Docker -bilder på Docker Hub som du kan bruke til å lage Docker -containere for ønsket applikasjon.

Docker holder en lokal kopi av hvert Docker -bilde du laster ned fra Docker Hub som selvfølgelig krever ekstra diskplass. Hvis du bruker forskjellige typer Docker -bilder, kan over tid Docker -verten ha mange unødvendige Docker -bilder som tar opp verdifulle diskplasser. Du kan selvfølgelig slette Docker -bildene du ikke bruker eller har behov for å frigjøre diskplasser.

I denne artikkelen skal jeg vise deg hvordan du sletter Docker -bilder som er lagret lokalt på Docker -verten din. Så la oss komme i gang.

Krav:

Du må ha Docker installert på datamaskinen din hvis du vil prøve eksemplene i denne artikkelen.

Hvis du ikke har Docker installert, kan du sjekke ut en av artiklene nedenfor (avhengig av operativsystem) for å få Docker installert på ønsket Linux -distribusjon.

  • Hvordan installere og bruke Docker på Ubuntu 18.04 LTS (https: // linuxhint.com/install_docker_ubuntu_1804/)
  • Installer Docker på Debian 9 (https: // linuxhint.com/install_docker_debian_9/)
  • Installer Docker på Centos 7 (https: // linuxhint.com/install-docker-centos7/)
  • Installer Docker på Raspberry Pi (https: // linuxhint.com/install_docker_raspberry_pi/)

Hvis du fremdeles har noe problem med å installere Docker, kan du kontakte meg gjennom https: // støtte.Linuxhint.com. Jeg hjelper mer enn gjerne.

Slette Docker -bilder ved hjelp av depot og tag:

Du kan fjerne Docker -bilder som er lagret lokalt på Docker -verten din ved å bruke depotet og taggen til bildet.

Når du laster ned et Docker -bilde ved hjelp av Docker Pull Kommando, du må spesifisere bildet du vil laste ned.

Formatet til bildeidentifikatoren til Docker -bildene er depot: tag. For eksempel, Alpine: Siste, Ubuntu: 18.04, MySQL: Siste, MHART/Alpine-Node: Siste etc.

Du kan liste opp alle tilgjengelige Docker -bilder som er lagret lokalt på Docker -verten din med følgende kommando:

$ Docker -bildeliste

Som du kan se, er alle lokalt lagrede Docker -bilder oppført. De første to kolonnene inneholder depotet og taggen til Docker -bildet.

La oss si, du vil slette Docker -bildet Echoserver: Siste. For å gjøre det, kjør følgende kommando:

$ docker image rm echoserver: siste

Docker -bildet Echoserver: Siste bør fjernes.

Slette Docker -bilder ved hjelp av bilde -ID:

Bilde -IDen til et Docker -bilde beregnes automatisk avhengig av innholdet i bildet. Så hvert Docker -bilde har en unik bilde -ID.

Du kan bruke Docker -bilde -IDen til å slette et Docker -bilde fra Docker -verten din.

Du kan bruke følgende kommando til å liste opp alle lokalt lagrede Docker -bilder på Docker -verten.

$ docker bildeliste

Som du kan se, er alle lokalt lagrede Docker -bilder oppført. Bilde -IDen er i den tredje kolonnen.

La oss si, du vil fjerne Docker -bildet Elasticsearch: 2. Hvis du ser nøye på, kan du se at den har bilde -ID 5E9D896DC62C.

Nå, for å fjerne Docker -bildet 5E9D896DC62C, Kjør følgende kommando:

$ docker image rm 5e9d896dc62c

Docker -bildet 5E9D896DC62C bør fjernes.

Du kan se følgende feil mens du prøver å fjerne et Docker -bilde ved hjelp av bilde -ID. Det betyr bare at det er mange bilder med samme bilde -ID (aliasbilder), så Docker vet ikke hvilken du skal fjerne. Løsningen på dette er enkel. Bare fjern bildet ved hjelp av depot: tag av bildet.

Så det er slik du sletter Docker -bilder fra Docker -verten din. Takk for at du leste denne artikkelen.