Docker

Docker-afbeeldingen verwijderen

Docker-afbeeldingen verwijderen
Docker-afbeeldingen zijn niets anders dan een set alleen-lezen bestanden, wat betekent dat zodra de docker-afbeelding is gebouwd, deze niet kan worden gewijzigd. U kunt echter een nieuwe docker-afbeelding maken met behulp van de bestaande docker-afbeelding. 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-afbeelding van uw systeem te verwijderen, moet u alle beschikbare afbeeldingen in uw systeem weergeven.

U kunt ze weergeven met behulp van de volgende opdracht:

docker-afbeelding ls

U zou de volgende uitvoer moeten zien:

REPOSITORY TAG AFBEELDING ID GEMAAKT GROOTTE
nginx laatste 4bb46517cac3 2 dagen geleden 133MB
wordpress laatste f1da35a7ddca 3 dagen geleden 546MB
mariadb laatste b95867b52886 4 dagen 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-afbeelding rm 4bb46517cac3

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-afbeelding rm ID1 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 afbeelding snoeien

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-afbeelding snoeien -a

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. Bekijk voor meer informatie de officiële Docker-documentatie.

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...