Sådan fjernes docker -billeder

How Remove Docker Images



Docker-billeder er ikke andet end et sæt skrivebeskyttede filer, hvilket betyder, at når docker-billedet er bygget, kan det ikke ændres. Du kan dog oprette et nyt dockerbillede ved hjælp af det eksisterende dockerbillede. Docker -billeder bruges til at bygge en docker -container. Docker -billeder leveres med flere lag, der bruges til at køre kode i en container. Under udviklingsprocessen opbevares mange ubrugte og forældede dockerbilleder på serveren, indtil du fjerner det manuelt.

Så det er nødvendigt at fjerne det ubrugte docker -billede fra dit system for at frigøre diskplads.







I denne vejledning viser vi dig, hvordan du fjerner dockerbillederne med kommandolinjen.



Fjern Docker -billede

For at fjerne docker -billedet fra dit system skal du liste alle tilgængelige billeder i dit system op.



Du kan liste dem ved hjælp af følgende kommando:





docker -billedels

Du skal se følgende output:

REPOSITORY TAG BILLED -ID Oprettet størrelse
nginx seneste 4bb46517cac32dage siden 133MB
wordpress nyeste f1da35a7ddca3dage siden 546MB
mariadb seneste b95867b528864dage siden 407MB

Nu har du en liste over alle billeder i dit system. Find derefter ID'et for det billede, du vil fjerne, og kør følgende kommando:



docker -billederm4bb46517cac3

Du skal se følgende fejl:

Fejlsvar fra dæmon: konflikt: kunne ikke slette 4bb46517cac3 (kan ikke tvinges)
- billedet bruges ved at køre container 8f3d538370e5

Ovenstående output angiver, at enhver beholder bruger det billede, du vil fjerne. Så du bliver nødt til at fjerne denne beholder, før du fjerner billedet.

Hvis du vil fjerne flere billeder, skal du angive id'et for hvert dockerbillede med docker image rm -kommando:

docker -billedermID1 ID2 ID3

Fjern Dangling Docker -billeder

Et dinglende billede er et ubrugt billede, der ikke bruges af nogen beholder. Du kan fjerne det dinglende billede fra dit system ved at køre følgende kommando:

docker -billedebeskære

Du bliver bedt om at skrive y for at fortsætte, som vist herunder:

ADVARSEL! Dette fjerner alle dinglende billeder.

Er du sikker på, at du vil fortsætte? [y/N] y

Total genvundet plads: 0B

Fjern alle ubrugte Docker -billeder

Docker giver dig mulighed for at fjerne alle billeder, der ikke bruges af containere ved hjælp af en enkelt kommando, som vist herunder:

docker -billedebeskære -til

Du bliver bedt om at skrive y for at fortsætte, som vist herunder:

ADVARSEL! Dette fjerner alle billeder, uden at mindst én beholder er knyttet til dem.

Er du sikker på, at du vil fortsætte? [y/N] y

Slettede billeder:
umærket: ubuntu: nyeste
umærket: [email protected]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
slettet: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Total genvundet plads: 0B

Konklusion

I denne vejledning har vi vist, hvordan du fjerner dockerbilleder på flere måder. For mere information, tjek Docker officiel dokumentation.