Hamnarbetare

Hur man tar bort dockerbilder

Hur man tar bort dockerbilder
Docker-bilder är inget annat än en uppsättning skrivskyddade filer som betyder att när dockerbilden har byggts kan den inte ändras. Du kan dock skapa en ny dockeravbildning med hjälp av den befintliga dockaravbildningen. Docker-bilder används för att bygga en dockningsbehållare. Docker-bilder kommer med flera lager som används för att köra kod i en container. Under utvecklingsprocessen sparas många oanvända och föråldrade dockerbilder på servern tills du tar bort den manuellt.

Så det är nödvändigt att ta bort den oanvända dockerbilden från ditt system för att frigöra diskutrymme.

I den här handledningen visar vi dig hur du tar bort dockarbilderna med kommandoraden.

Ta bort Docker Image

För att ta bort dockarbilden från ditt system måste du lista alla tillgängliga bilder i ditt system.

Du kan lista dem med följande kommando:

dockerbild ls

Du bör se följande utdata:

FÖRVARINGSMÄRKE BILD-ID SKAPAD STORLEK
nginx senaste 4bb46517cac3 för 2 dagar sedan 133MB
wordpress senaste f1da35a7ddca för 3 dagar sedan 546MB
mariadb senaste b95867b52886 för 4 dagar sedan 407MB

Nu har du en lista över alla bilder i ditt system. Leta reda på ID för bilden som du vill ta bort och kör följande kommando:

dockerbild rm 4bb46517cac3

Du skulle se följande fel:

Felsvar från demon: konflikt: det går inte att ta bort 4bb46517cac3 (kan inte tvingas)
- bilden används av att köra container 8f3d538370e5

Ovanstående utdata indikerar att varje behållare använder bilden som du vill ta bort. Så du måste ta bort behållaren innan du tar bort bilden.

Om du vill ta bort flera bilder måste du ange ID för varje dockerbild med kommandot "docker image rm":

dockningsbild rm ID1 ID2 ID3

Ta bort Dangling Docker Images

En dinglande bild är en oanvänd bild som inte används av någon behållare. Du kan ta bort den dinglande bilden från ditt system genom att köra följande kommando:

docker bild beskärning

Du kommer att uppmanas att skriva y för att fortsätta, som visas nedan:

VARNING! Detta tar bort alla dinglande bilder.

Är du säker på att du vill fortsätta? [y / N] y

Totalt återvunnet utrymme: 0B

Ta bort alla oanvända Docker-bilder

Med Docker kan du ta bort alla bilder som inte används av behållare med ett enda kommando, som visas nedan:

docker bild beskärning -a

Du kommer att uppmanas att skriva y för att fortsätta, som visas nedan:

VARNING! Detta tar bort alla bilder utan minst en behållare associerad med dem.

Är du säker på att du vill fortsätta? [y / N] y

Borttagna bilder:
omärkt: ubuntu: senaste
omärkt: [e-postskyddad]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
borttagen: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Totalt återvunnet utrymme: 0B

Slutsats

I den här guiden har vi visat hur man tar bort dockerbilder på flera sätt. Mer information finns i den officiella Docker-dokumentationen.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...