Docker-afbeeldingen verwijderen

How Remove Docker Images



Docker-images zijn niets anders dan een set alleen-lezen bestanden, wat betekent dat als de docker-image eenmaal is gebouwd, deze niet meer kan worden gewijzigd. U kunt echter een nieuwe docker-image maken met behulp van de bestaande docker-image. Docker-images worden gebruikt om een ​​docker-container te bouwen. Docker-afbeeldingen worden geleverd met meerdere lagen die worden gebruikt om code in een container uit te voeren. Tijdens het ontwikkelingsproces worden veel ongebruikte en verouderde docker-images op de server bewaard totdat u deze handmatig verwijdert.

Het is dus noodzakelijk om de ongebruikte docker-image van uw systeem te verwijderen om schijfruimte vrij te maken.







In deze zelfstudie laten we u zien hoe u de docker-afbeeldingen kunt verwijderen met de opdrachtregel.



Docker-afbeelding verwijderen

Om de docker-image van uw systeem te verwijderen, moet u een lijst maken van alle beschikbare images in uw systeem.



U kunt ze weergeven met behulp van de volgende opdracht:





docker-afbeeldingls

U zou de volgende uitvoer moeten zien:

REPOSITORY TAG AFBEELDING ID GEMAAKT GROOTTE
nginx nieuwste 4bb46517cac32dagen geleden 133MB
wordpress laatste f1da35a7ddca3dagen geleden 546MB
mariadb laatste b95867b528864dagen geleden 407MB

Nu heb je een lijst met alle afbeeldingen in je systeem. Zoek vervolgens de ID van de afbeelding die u wilt verwijderen en voer de volgende opdracht uit:



docker-afbeeldingrm4bb46517cac3

U zou de volgende fout moeten zien:

Foutreactie van daemon: conflict: kan 4bb46517cac3 niet verwijderen (kan niet worden geforceerd)
- afbeelding wordt gebruikt door container 8f3d538370e5 . uit te voeren

De bovenstaande uitvoer geeft aan dat elke container de afbeelding gebruikt die u wilt verwijderen. U moet die container dus verwijderen voordat u de afbeelding verwijdert.

Als u meerdere afbeeldingen wilt verwijderen, moet u de ID van elke docker-afbeelding opgeven met de opdracht docker image rm:

docker-afbeeldingrmID1 ID2 ID3

Bungelende Docker-afbeeldingen verwijderen

Een bungelende afbeelding is een ongebruikte afbeelding die door geen enkele container wordt gebruikt. U kunt de bungelende afbeelding van uw systeem verwijderen door de volgende opdracht uit te voeren:

docker-afbeeldinggedroogde pruim

U wordt gevraagd om y te typen om door te gaan, zoals hieronder weergegeven:

WAARSCHUWING! Hiermee worden alle bungelende afbeeldingen verwijderd.

Weet je zeker dat je door wilt gaan? [j/N] ja

Totale teruggewonnen ruimte: 0B

Alle ongebruikte Docker-afbeeldingen verwijderen

Met Docker kunt u alle afbeeldingen die niet door containers worden gebruikt verwijderen met één enkele opdracht, zoals hieronder wordt weergegeven:

docker-afbeeldinggedroogde pruim -tot

U wordt gevraagd om y te typen om door te gaan, zoals hieronder weergegeven:

WAARSCHUWING! Hiermee worden alle afbeeldingen verwijderd zonder dat er ten minste één container aan is gekoppeld.

Weet je zeker dat je door wilt gaan? [j/N] ja

Verwijderde afbeeldingen:
niet gelabeld: ubuntu:laatste
niet gelabeld: [e-mail beveiligd] :5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
verwijderd: sha256:1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Totale teruggewonnen ruimte: 0B

Conclusie

In deze handleiding hebben we laten zien hoe u docker-afbeeldingen op verschillende manieren kunt verwijderen. Kijk voor meer informatie op de Docker officiële documentatie.