Како избрисати све Доцкер слике

Ако вам је потребна свеобухватна контејнерска платформа отвореног кода за стварање независности између апликација и инфраструктуре, Доцкер је ваша најсигурнија опклада. Ако сте имали прилику да га користите, већ знате колико је способан и једноставан за коришћење

Како избрисати све Доцкер слике

Велики број цлоуд и ИТ компанија сматра га изузетно корисним, а његова популарност је свакако заслужена.

Ипак, ово га не чини савршеним. Доказ се може видети у ограничењима која долазе са уклањањем слика, волумена, контејнера и мрежа. Иако су ове команде доступне, оне нису тако свеобухватне колико би корисници можда желели да буду.

Овде ћете видети главне проблеме са којима се корисници сусрећу, као и решења за њих. Научићете како да уклоните слике и контејнере на једноставан начин.

Питање

Технологија контејнера пружа начин визуелизације оперативних система. Омогућава да апликација буде упакована са свиме што је потребно за њено покретање, што јој омогућава да делује независно од ОС-а.

Слике контејнера су самостални извршни пакети апликација који укључују све што је потребно да би апликација исправно радила. Време извођења, код, конфигурације и системски алати и библиотеке налазе се у свакој слици.

Док користите Доцкер, ове слике се акумулирају. Временом се акумулира велики број неискоришћених слика, волумена података и контејнера, стварајући претрпано Доцкер окружење. Када се то догоди, потребно је освежити окружење како би платформа радила како треба.

Постоји више команди које могу да доведу до тога, па хајде да погледамо главне начине уклањања нереда у вашем Доцкер окружењу.

Уклањање Доцкер слика

Пре него што уклоните непотребне слике, морате их разликовати од корисних. Ово се може лако урадити навођењем свих слика које ваш систем садржи коришћењем команде за управљање сликама.

Ево како то изгледа:

$ доцкер имаге #лист последње креираних слика

Ор

$ доцкер имаге -а #лист свих слика

Са другом командом, видећете све своје доцкер слике. Све што треба да урадите је да пронађете такозване „висеће слике“. Ово су све Доцкер слике које не садрже ознаку. Без ознаке, нема везе са означеним сликама, што значи да више нису корисне.

Можете да избришете једну или више слика користећи ИД слике. Да бисте то урадили, користите једну од ових команди:

$ доцкер рми д65ц4д6а3580 #уклоните једну слику

$ доцкер рми 612866фф4869 е19е33310е49 абе0цд4б2ебц #уклони више слика

Погодније решење је да користите ознаку филтера -ф да бисте приказали све висеће слике.

Да бисте избрисали ове слике и очистили простор на диску, користите једну од следећих команди:

$ доцкер имаге пруне #интерактивно уклоните висеће слике

Ор

$ доцкер рми $(доцкер слике -к -ф висећи=труе)

На сличан начин можете уклонити све Доцкер слике. Наведите их користећи $ доцкер слике – команду, а затим их уклоните користећи следеће:

$ (доцкер рми $(доцкер слике -а -к)

Друга опција је брисање слика које прате одређени образац. Да бисте их навели, користите следећу команду:

$ доцкер слике -а | греп "шаблон"

Затим их уклоните помоћу:

$ доцкер слике -а | греп "шаблон" | авк '{принт $3}' | каргс доцкер рми

Уклањање контејнера

Још једна ствар коју бисте можда желели да урадите након што сте радили са Доцкер-ом одређено време је да избришете један или више контејнера.

Слично уклањању слика, прво морате да их наведете помоћу следеће команде:

$ доцкер пс

Ор

$ доцкер пс -а

Када пронађете контејнере које желите да уклоните, користите њихов ИД да бисте то урадили.

$ доцкер рм 0фд99ее0цб61 #уклоните један контејнер

$ доцкер рм 0фд99ее0цб61 0фд99ее0цб61 #уклони више контејнера

У случају да је контејнер који покушавате да уклоните покренут, можете користити следећу команду да га зауставите:

$ доцкер стоп 0фд99ее0цб61

$ доцкер рм -ф 0фд99ее0цб61

На крају, можете зауставити и уклонити све непотребне контејнере користећи следеће команде:

$ доцкер стоп $(доцкер пс -а -к) #заустави све контејнере

$ доцкер цонтаинер пруне #интерактивно уклоните све заустављене контејнере

Ор

$ доцкер рм $(доцкер пс -ка)

Ово ће вам омогућити да ослободите драгоцени простор на диску и почнете изнова.

Завршна реч

Као што видите, уклањање Доцкер слика и контејнера није тако застрашујуће колико је можда. Сада када знате ове команде, можете имати већу контролу над својим Доцкер искуством.

Наравно, ово су само неке од команди, а можете користити и разне друге комбинације. Ипак, ови ће добро обавити посао, па их слободно испробајте.