Paano mag-alis ng mga imahe ng docker

How Remove Docker Images



Ang mga imahe ng docker ay walang anuman kundi isang hanay ng mga read-only na file na nangangahulugang naitayo na ang imahen ng docker, hindi ito maaaring mabago. Gayunpaman, maaari kang lumikha ng isang bagong imahe ng docker sa tulong ng umiiral na imahe ng docker. Ginagamit ang mga imahe ng docker upang bumuo ng isang lalagyan ng docker. Ang mga imahe ng docker ay mayroong maraming mga layer na ginagamit upang magpatakbo ng code sa loob ng isang lalagyan. Sa panahon ng proseso ng pag-unlad, maraming mga hindi nagamit at hindi napapanahong mga imahe ng docker ang itinatago sa server hanggang sa manu-manong mo itong alisin.

Kaya kinakailangan na alisin ang hindi nagamit na imahe ng docker mula sa iyong system upang mapalaya ang puwang ng disk.







Sa tutorial na ito, ipapakita namin sa iyo kung paano alisin ang mga imahe ng docker gamit ang command-line.



Alisin ang Larawan ng Docker

Upang alisin ang imahe ng docker mula sa iyong system, kakailanganin mong ilista ang lahat ng magagamit na mga imahe sa iyong system.



Maaari mong ilista ang mga ito gamit ang sumusunod na utos:





imahe ng dockerls

Dapat mong makita ang sumusunod na output:

REPOSITORYO TAG IMAGE ID NILIKONG SIZE
nginx pinakabagong 4bb46517cac32mga araw na nakalipas 133MB
wordpress pinakabagong f1da35a7ddca3mga araw na nakalipas 546MB
mariadb pinakabagong b95867b528864mga araw na nakalipas 407MB

Ngayon, mayroon kang isang listahan ng lahat ng mga imahe sa iyong system. Susunod, hanapin ang ID ng imahe na nais mong alisin at patakbuhin ang sumusunod na utos:



imahe ng dockerrm4bb46517cac3

Dapat mong makita ang sumusunod na error:

Pagtugon sa error mula sa daemon: salungatan: hindi matanggal ang 4bb46517cac3 (hindi mapipilit)
- Ang imahe ay ginagamit ng pagpapatakbo ng lalagyan na 8f3d538370e5

Ipinapahiwatig ng output sa itaas ang anumang lalagyan na gumagamit ng imaheng nais mong alisin. Kaya kakailanganin mong alisin ang lalagyan na iyon bago alisin ang imahe.

Kung nais mong alisin ang maraming mga imahe, kakailanganin mong tukuyin ang ID ng bawat imahe ng docker na may utos ng docker image rm:

imahe ng dockerrmID1 ID2 ID3

Alisin ang Mga Nakabitin na Larawan ng Docker

Ang isang nakalawit na imahe ay isang hindi nagamit na imahe na hindi ginagamit ng anumang lalagyan. Maaari mong alisin ang nakalawit na imahe mula sa iyong system sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

imahe ng dockerputulin

Mabilis ka upang mai-type ang y upang magpatuloy, tulad ng ipinakita sa ibaba:

BABALA! Aalisin nito ang lahat ng nakalawit na mga imahe.

Sigurado ka bang nais mong magpatuloy? [y / N] y

Kabuuang reclaimed space: 0B

Alisin ang Lahat ng Hindi Ginamit na Mga Larawan ng Docker

Pinapayagan ka ng Docker na alisin ang lahat ng mga imahe na hindi ginagamit ng anumang mga lalagyan na gumagamit ng isang solong utos, tulad ng ipinakita sa ibaba:

imahe ng dockerputulin -sa

Mabilis ka upang mai-type ang y upang magpatuloy, tulad ng ipinakita sa ibaba:

BABALA! Aalisin nito ang lahat ng mga imahe nang hindi bababa sa isang lalagyan na nauugnay sa kanila.

Sigurado ka bang nais mong magpatuloy? [y / N] y

Mga Tinanggal na Larawan:
untagged: ubuntu: pinakabagong
hindi nai-tag: [protektado ng email]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
tinanggal: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Kabuuang reclaimed space: 0B

Konklusyon

Sa gabay na ito, ipinakita namin kung paano alisin ang mga imahe ng docker sa maraming paraan. Para sa karagdagang impormasyon, tingnan ang Pantalan opisyal na dokumentasyon.