Како уклонити Docker слике, контејнере и волумене

Docker је постао незаобилазан алат у развоју и deploy-у апликација, омогућавајући лако паковање, дистрибуцију и покретање софтвера у изолованим окружењима. Међутим, са повећањем броја слика, контејнера и волумена, долази и до повећане потрошње меморије и дисковног простора. Одржавање уредне Docker околине је кључно за оптималне перформансе система. На срећу, Docker пружа једноставне механизме за уклањање ових непотребних ресурса.

Брисање Docker слика

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

Команда docker image rm

Команда docker image rm служи за уклањање Docker слика. Њена синтакса је следећа:


docker image rm [ОПЦИЈЕ] ИМЕ_СЛИКЕ [ИМЕ_СЛИКЕ...]

За брисање слике са називом moj-imidz, извршите следећу команду:


docker image rm moj-imidz

За уклањање већег броја слика истовремено, користите опцију -f (force):


docker image rm -f moj-imidz1 moj-imidz2 moj-imidz3

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

Docker контејнери су покренуте инстанце Docker слика. Они обезбеђују изоловано окружење за извршавање апликација. Када се контејнери зауставе, њихово уклањање ослобађа системске ресурсе.

Команда docker container rm

Команда docker container rm се користи за брисање Docker контејнера. Њена синтакса је:


docker container rm [ОПЦИЈЕ] ИМЕ_КОНТЕЈНЕРА [ИМЕ_КОНТЕЈНЕРА...]

За брисање контејнера са називом moj-kontejner, унесите следећу команду:


docker container rm moj-kontejner

За истовремено уклањање више контејнера, користите опцију -f:


docker container rm -f moj-kontejner1 moj-kontejner2 moj-kontejner3

Уклањање Docker волумена

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

Команда docker volume rm

Команда docker volume rm служи за уклањање Docker волумена. Синтакса команде је:


docker volume rm [ОПЦИЈЕ] ИМЕ_ВОЛУМЕНА [ИМЕ_ВОЛУМЕНА...]

За уклањање волумена са називом moj-volumen, унесите следећу команду:


docker volume rm moj-volumen

За брисање више волумена одједном, користите опцију -f:


docker volume rm -f moj-volumen1 moj-volumen2 moj-volumen3

Закључак

Уклањање непотребних Docker слика, контејнера и волумена је важан део одржавања чисте и ефикасне Docker околине. Користећи команде docker image rm, docker container rm и docker volume rm, лако можете ослободити простор на диску и побољшати перформансе система. Редовно чишћење Docker окружења осигурава његов несметан и ефикасан рад.

Честа питања

1. Како обрисати све Docker слике?

Све Docker слике можете обрисати користећи следећу команду:


docker image rm -f $(docker image ls -q)

2. Како уклонити све Docker контејнере?

Све Docker контејнере можете уклонити следећом командом:


docker container rm -f $(docker container ls -q)

3. Како обрисати све Docker волумене?

Све Docker волумене можете обрисати помоћу ове команде:


docker volume rm -f $(docker volume ls -q)

4. Како проверити да ли је слика успешно обрисана?

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


docker image ls

Ако се слика не појављује на листи, успешно је уклоњена.

5. Како проверити да ли је контејнер обрисан?

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


docker container ls

Ако се контејнер не појављује на листи, успешно је уклоњен.

6. Како проверити да ли је волумен обрисан?

Проверу да ли је волумен уклоњен, можете извршити користећи ову команду:


docker volume ls

Уколико се волумен не појављује на листи, успешно је обрисан.

7. Могу ли се обрисати Docker слике, контејнери или волумени који су тренутно у употреби?

Не, не можете обрисати Docker слике, контејнере или волумене који су активни. Морате их зауставити или прекинути пре брисања.

8. Шта се дешава са подацима у Docker волумену када се он обрише?

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

9. Како аутоматски обрисати Docker слике, контејнере и волумене који се не користе?

Можете користити Docker алат за чишћење, као што је docker system prune, за аутоматско брисање Docker слика, контејнера и волумена који нису у употреби.

10. Где могу пронаћи више информација о управљању Docker сликама, контејнерима и волуменима?

Више информација можете наћи на следећим ресурсима:

* Docker документација
* Docker чишћење слика
* Docker управљање волуменима