{"id":17214,"date":"2025-11-20T12:41:19","date_gmt":"2025-11-20T09:11:19","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=17214"},"modified":"2025-11-20T14:28:07","modified_gmt":"2025-11-20T10:58:07","slug":"how-to-remove-docker-images-containers-and-volumes-2","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/en\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/","title":{"rendered":"Expert Guide to Docker Management and Cleanup"},"content":{"rendered":"<h2 id=\"%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1%d8%8c-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1%d9%87%d8%a7-%d9%88-%d9%88%d9%84\" data-start=\"300\" data-end=\"384\">Professional management of images, containers, and volumes to optimize the performance of Linux servers<\/h2>\n<p data-start=\"386\" data-end=\"696\"><strong data-start=\"386\" data-end=\"396\">Docker<\/strong> Today, it is one of the most widely used tools in server management, service deployment, and modern architectures (Microservices \/ CI\/CD \/ Cloud-native).<br data-start=\"526\" data-end=\"529\" \/>But on every <strong data-start=\"540\" data-end=\"548\">Server<\/strong>When Docker is used for a long time, it gradually accumulates a large amount of <strong data-start=\"609\" data-end=\"660\">Unnecessary Images, Containers, Volumes, and Networks<\/strong> This accumulation can:<\/p>\n<ul data-start=\"698\" data-end=\"851\">\n<li data-start=\"698\" data-end=\"726\">\n<p data-start=\"700\" data-end=\"726\">Fill up the server&#039;s disk space.<\/p>\n<\/li>\n<li data-start=\"727\" data-end=\"770\">\n<p data-start=\"729\" data-end=\"770\">Reduce the speed of Pull and Deploy services<\/p>\n<\/li>\n<li data-start=\"771\" data-end=\"799\">\n<p data-start=\"773\" data-end=\"799\">Increase Build Time<\/p>\n<\/li>\n<li data-start=\"800\" data-end=\"851\">\n<p data-start=\"802\" data-end=\"851\">It can cause performance to decrease and even services to go down.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"853\" data-end=\"980\">In this article, in the form <strong data-start=\"873\" data-end=\"888\">Specialized and technical<\/strong> We will learn how to configure Docker resources as <strong data-start=\"932\" data-end=\"966\">Safe, Purposeful, and Server-Friendly<\/strong> Let&#039;s clean up.<\/p>\n<h2 id=\"%db%b1-%d8%a7%d9%87%d9%85%db%8c%d8%aa-%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-docker-%d8%af%d8%b1-%d9%85%d8%ad%db%8c%d8%b7%d9%87%d8%a7%db%8c-%d8%b3%d8%b1%d9%88%d8%b1\" data-start=\"987\" data-end=\"1030\">1. The importance of Docker cleanup in server environments<\/h2>\n<p data-start=\"1032\" data-end=\"1188\">On a server, unlike a local development environment, every gigabyte of space and every I\/O operation matters.<br data-start=\"1113\" data-end=\"1116\" \/>The three main things that commonly cause performance degradation on servers are:<\/p>\n<h3 id=\"%db%b1-%d9%84%d8%a7%db%8c%d9%87%d9%87%d8%a7%db%8c-%d8%a8%d9%84%d8%a7%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-image-layers\" data-start=\"1190\" data-end=\"1242\">1) Unused Image Layers<\/h3>\n<p data-start=\"1243\" data-end=\"1335\">Example: old builds, previous versions of services, CI\/CD systems that build an image every push.<\/p>\n<h3 id=\"%db%b2-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1%d9%87%d8%a7%db%8c-%d8%ae%d8%a7%d8%b1%d8%ac%d8%b4%d8%af%d9%87-%d8%a7%d8%b2-%d9%85%d8%af%d8%a7%d8%b1\" data-start=\"1337\" data-end=\"1375\">2) Containers removed from orbit<\/h3>\n<p data-start=\"1376\" data-end=\"1466\">On servers, stopped containers are usually left over from failed deployments or rollbacks.<\/p>\n<h3 id=\"%db%b3-%d9%88%d9%84%d9%88%d9%85%d9%87%d8%a7%db%8c%db%8c-%da%a9%d9%87-orphan-%d8%b4%d8%af%d9%87%d8%a7%d9%86%d8%af\" data-start=\"1468\" data-end=\"1506\">3) Orphaned volumes<\/h3>\n<p data-start=\"1507\" data-end=\"1615\">If the service is deleted but the volume remains, old data can unintentionally consume server disk space.<\/p>\n<hr \/>\n<h2 id=\"%db%b2-%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-%da%a9%d9%84%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7docker-system-prune\" data-start=\"1622\" data-end=\"1669\">2. Complete server cleanup with<code data-start=\"1648\" data-end=\"1669\">docker system prune<\/code><\/h2>\n<p data-start=\"1671\" data-end=\"1725\">This command is the most powerful high-level cleanup tool in Docker.<\/p>\n<h3 id=\"%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d9%86%d8%a7%d8%a8%d8%b9-%d8%a8%d9%84%d8%a7%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87\" data-start=\"1727\" data-end=\"1757\">Clean up unused resources:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker system prune<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d9%85%d9%86%d8%a7%d8%b3%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1%d9%87%d8%a7%db%8c%db%8c-%da%a9%d9%87-%d9%81%d8%b6%d8%a7\" data-start=\"1787\" data-end=\"1848\">Deep clean \u2014 suitable for servers with saturated disk space<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker system prune -a<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d9%85%d9%88%d8%a7%d8%b1%d8%af%db%8c-%da%a9%d9%87-%d8%ad%d8%b0%d9%81-%d9%85%db%8c%d8%b4%d9%88%d8%af\" data-start=\"1881\" data-end=\"1906\">Items to be removed:<\/h3>\n<ul data-start=\"1907\" data-end=\"2005\">\n<li data-start=\"1907\" data-end=\"1944\">\n<p data-start=\"1909\" data-end=\"1944\">Unused Images<\/p>\n<\/li>\n<li data-start=\"1945\" data-end=\"1967\">\n<p data-start=\"1947\" data-end=\"1967\">Stopped containers<\/p>\n<\/li>\n<li data-start=\"1968\" data-end=\"1991\">\n<p data-start=\"1970\" data-end=\"1991\">Unused networks<\/p>\n<\/li>\n<li data-start=\"1992\" data-end=\"2005\">\n<p data-start=\"1994\" data-end=\"2005\">Build Cache<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"%d9%86%da%a9%d8%aa%d9%87-%d8%a7%d9%85%d9%86%db%8c%d8%aa%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b3%d8%b1%d9%88%d8%b1%d9%87%d8%a7\" data-start=\"2007\" data-end=\"2038\">Security tip for servers:<\/h3>\n<p data-start=\"2039\" data-end=\"2193\">Never in a production environment without checking with <code data-start=\"2077\" data-end=\"2081\">-a<\/code> Do not use,<br data-start=\"2096\" data-end=\"2099\" \/>Because an image that is not currently in use, but you need for the next deployment, may be deleted.<\/p>\n<p data-start=\"2195\" data-end=\"2254\">Professional suggestion:<br data-start=\"2211\" data-end=\"2214\" \/>First, check what is being removed:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker system df<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2281\" data-end=\"2284\" \/>\n<h2 id=\"%db%b3-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d8%aa%d8%ae%d8%b5%d8%b5%db%8c-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-docker-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-docker-images\" data-start=\"2286\" data-end=\"2342\">3. Specialized management of Docker images on the server (Docker Images)<\/h2>\n<h3 id=\"%d9%85%d8%b4%d8%a7%d9%87%d8%af%d9%87-%d8%aa%d9%85%d8%a7%d9%85-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1\" data-start=\"2344\" data-end=\"2367\">View all images:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker images -a<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-%d8%a8%d9%84%d8%a7%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-dangling\" data-start=\"2394\" data-end=\"2431\">Remove unused (Dangling) images:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker image prune<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%db%8c%da%a9-%d8%aa%d8%b5%d9%88%db%8c%d8%b1-%d8%ae%d8%a7%d8%b5\" data-start=\"2460\" data-end=\"2481\">Delete a specific image:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rmi IMAGE_ID<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%d8%aa%d9%85%d8%a7%d9%85-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-%d8%a8%d9%84%d8%a7%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%b1%d9%88%db%8c-%db%8c%da%a9-%d8%b3%d8%b1%d9%88%d8%b1-c\" data-start=\"2511\" data-end=\"2560\">Delete all unused images on a CI\/CD server:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rmi $(docker images -f \"dangling=true\" -q)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%d8%aa%d9%85%d8%a7%d9%85%db%8c-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-%d9%85%d9%88%d8%ac%d9%88%d8%af-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1\" data-start=\"2620\" data-end=\"2656\">Delete all images on the server:<\/h3>\n<p data-start=\"2657\" data-end=\"2744\">This command is usually used in cases such as resetting the server or completely rebuilding the registry:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rmi $(docker images -a -q)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d9%86%da%a9%d8%aa%d9%87-%d9%85%d9%87%d9%85-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b3%d8%b1%d9%88%d8%b1%d9%87%d8%a7\" data-start=\"2788\" data-end=\"2813\">Important note for servers:<\/h3>\n<p data-start=\"2814\" data-end=\"2900\">Docker will prevent this if an image that has a running container is deleted.<br data-start=\"2881\" data-end=\"2884\" \/>To force delete:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rmi -f IMAGE_ID<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2933\" data-end=\"2979\">This command should <strong data-start=\"2948\" data-end=\"2966\">With complete caution.<\/strong> To be used.<\/p>\n<hr data-start=\"2981\" data-end=\"2984\" \/>\n<h2 id=\"%db%b4-%d8%ad%d8%b0%d9%81-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%ad%db%8c%d8%b7-%d8%b3%d8%b1%d9%88%d8%b1\" data-start=\"2986\" data-end=\"3017\">4. Removing containers in the server environment<\/h2>\n<h3 id=\"%d9%81%d9%87%d8%b1%d8%b3%d8%aa-%da%a9%d8%a7%d9%85%d9%84-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1%d9%87%d8%a7\" data-start=\"3019\" data-end=\"3044\">Full list of containers:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker ps -a<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%db%8c%da%a9-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1-%d9%85%d8%b4%d8%ae%d8%b5\" data-start=\"3067\" data-end=\"3091\">Delete a specific container:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rm CONTAINER_ID<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1%d9%87%d8%a7%db%8c-%d9%85%d8%aa%d9%88%d9%82%d9%81%d8%b4%d8%af%d9%87-%d9%85%d9%86%d8%a7%d8%b3%d8%a8-production\" data-start=\"3124\" data-end=\"3172\">Removing stopped containers (suitable for production):<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rm $(docker ps -a -f status=exited -q)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%aa%d9%88%d9%82%d9%81-%d9%88-%d8%ad%d8%b0%d9%81-%d9%87%d9%85%d9%87-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1%d9%87%d8%a7\" data-start=\"3228\" data-end=\"3257\">Stop and remove all containers:<\/h3>\n<p data-start=\"3258\" data-end=\"3313\">This command is usually used when resetting the server:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker stop $(docker ps -a -q) docker rm $(docker ps -a -q)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d9%86%da%a9%d8%aa%d9%87-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b3%d8%b1%d9%88%d8%b1%d9%87%d8%a7\" data-start=\"3383\" data-end=\"3404\">Note for servers:<\/h3>\n<p data-start=\"3405\" data-end=\"3538\">Never delete containers all at once without checking.<br data-start=\"3450\" data-end=\"3453\" \/>Monitoring, logging, or database containers may be stopped but are essential.<\/p>\n<hr data-start=\"3540\" data-end=\"3543\" \/>\n<h2 id=\"%db%b5-%d8%ad%d8%b0%d9%81-%d9%88%d9%84%d9%88%d9%85%d9%87%d8%a7-volumes-%d9%85%d9%87%d9%85%d8%aa%d8%b1%db%8c%d9%86-%d9%85%d9%86%d8%a8%d8%b9-%d9%85%d8%b5%d8%b1%d9%81\" data-start=\"3545\" data-end=\"3602\">5. Delete Volumes \u2014 The Most Important Source of Server Space Consumption<\/h2>\n<p data-start=\"3604\" data-end=\"3654\">Volumes on servers are more dangerous than images because:<\/p>\n<p><strong>If deleted, data is not recoverable.<\/strong><\/p>\n<h3 id=\"%d9%81%d9%87%d8%b1%d8%b3%d8%aa-%d9%88%d9%84%d9%88%d9%85%d9%87%d8%a7\" data-start=\"3706\" data-end=\"3724\">List of volumes:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker volume ls<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%b4%d9%86%d8%a7%d8%b3%d8%a7%db%8c%db%8c-%d9%88%d9%84%d9%88%d9%85%d9%87%d8%a7%db%8c-orphan\" data-start=\"3751\" data-end=\"3779\">Identifying Orphan Volumes:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker volume ls -f dangling=true<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%d9%88%d9%84%d9%88%d9%85%d9%87%d8%a7%db%8c-%d8%a8%d9%84%d8%a7%d8%b5%d8%a7%d8%ad%d8%a8\" data-start=\"3823\" data-end=\"3848\">Delete unowned volumes:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker volume prune<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%db%8c%da%a9-%d9%88%d9%84%d9%88%d9%85-%d9%85%d8%b4%d8%ae%d8%b5\" data-start=\"3878\" data-end=\"3899\">Delete a specific volume:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker volume rm VOLUME_NAME<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d8%ad%d8%b0%d9%81-%d9%88%d9%84%d9%88%d9%85-%d9%87%d9%85%d8%b1%d8%a7%d9%87-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1\" data-start=\"3938\" data-end=\"3965\">Delete a volume with a container:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rm -v CONTAINER_NAME<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d9%86%da%a9%d8%aa%d9%87-%d8%ae%db%8c%d9%84%db%8c-%d9%85%d9%87%d9%85\" data-start=\"4003\" data-end=\"4021\">Very important point:<\/h3>\n<p data-start=\"4022\" data-end=\"4040\">On servers usually:<\/p>\n<ul data-start=\"4042\" data-end=\"4090\">\n<li data-start=\"4042\" data-end=\"4056\">\n<p data-start=\"4044\" data-end=\"4056\">Databases<\/p>\n<\/li>\n<li data-start=\"4057\" data-end=\"4066\">\n<p data-start=\"4059\" data-end=\"4066\">Elastics<\/p>\n<\/li>\n<li data-start=\"4067\" data-end=\"4090\">\n<p data-start=\"4069\" data-end=\"4090\">Persistent files<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4092\" data-end=\"4121\">They are stored in volumes.<\/p>\n<p data-start=\"4123\" data-end=\"4173\"><strong data-start=\"4123\" data-end=\"4173\">Never prune without ensuring up-to-date usage.<\/strong><\/p>\n<hr data-start=\"4175\" data-end=\"4178\" \/>\n<h2 id=\"%db%b6-%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b3%d8%b1%d9%88%d8%b1%d9%87%d8%a7%db%8c-%d9%be%d8%b1%d8%aa%d8%b1%d8%a7%d9%81\" data-start=\"4180\" data-end=\"4254\">6. Advanced cleanup for high-traffic servers (CI\/CD, GitLab Runner, Jenkins)<\/h2>\n<p data-start=\"4256\" data-end=\"4300\">If your server does a lot of builds:<\/p>\n<h3 id=\"%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-build-cache\" data-start=\"4302\" data-end=\"4327\">Clear Build Cache:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker builder prune<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"4357\" data-end=\"4373\">Or complete cleanup:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker builder prune -a<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d9%85%d8%a7%d9%85%db%8c-%d9%85%d9%86%d8%a7%d8%a8%d8%b9-buildkit\" data-start=\"4407\" data-end=\"4441\">Clear all BuildKit resources:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker buildx prune<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"4471\" data-end=\"4474\" \/>\n<h2 id=\"%db%b7-%d9%85%d9%82%d8%a7%db%8c%d8%b3%d9%87-%d8%aa%d8%ae%d8%b5%d8%b5%db%8c-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-docker\" data-start=\"4476\" data-end=\"4517\">7. Expert comparison of Docker cleanup commands<\/h2>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table data-start=\"4519\" data-end=\"4998\" class=\"w-fit min-w-(--thread-content-width)\">\n<thead data-start=\"4519\" data-end=\"4567\">\n<tr data-start=\"4519\" data-end=\"4567\">\n<th data-start=\"4519\" data-end=\"4527\" data-col-size=\"sm\">Order<\/th>\n<th data-start=\"4527\" data-end=\"4541\" data-col-size=\"sm\">Cleaning level<\/th>\n<th data-start=\"4541\" data-end=\"4559\" data-col-size=\"sm\">Suitable for server<\/th>\n<th data-start=\"4559\" data-end=\"4567\" data-col-size=\"sm\">Risk<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"4615\" data-end=\"4998\">\n<tr data-start=\"4615\" data-end=\"4658\">\n<td data-start=\"4615\" data-end=\"4629\" data-col-size=\"sm\"><code data-start=\"4617\" data-end=\"4628\">docker-rm<\/code><\/td>\n<td data-start=\"4629\" data-end=\"4641\" data-col-size=\"sm\">Containers<\/td>\n<td data-start=\"4641\" data-end=\"4649\" data-col-size=\"sm\">Medium<\/td>\n<td data-start=\"4649\" data-end=\"4658\" data-col-size=\"sm\">Down<\/td>\n<\/tr>\n<tr data-start=\"4659\" data-end=\"4700\">\n<td data-start=\"4659\" data-end=\"4674\" data-col-size=\"sm\"><code data-start=\"4661\" data-end=\"4673\">docker rmi<\/code><\/td>\n<td data-start=\"4674\" data-end=\"4683\" data-col-size=\"sm\">Pictures<\/td>\n<td data-start=\"4683\" data-end=\"4691\" data-col-size=\"sm\">Medium<\/td>\n<td data-start=\"4691\" data-end=\"4700\" data-col-size=\"sm\">Medium<\/td>\n<\/tr>\n<tr data-start=\"4701\" data-end=\"4754\">\n<td data-start=\"4701\" data-end=\"4722\" data-col-size=\"sm\"><code data-start=\"4703\" data-end=\"4721\">docker volume rm<\/code><\/td>\n<td data-start=\"4722\" data-end=\"4732\" data-col-size=\"sm\">Volumes<\/td>\n<td data-start=\"4732\" data-end=\"4740\" data-col-size=\"sm\">Down<\/td>\n<td data-start=\"4740\" data-end=\"4754\" data-col-size=\"sm\">Very high<\/td>\n<\/tr>\n<tr data-start=\"4755\" data-end=\"4811\">\n<td data-start=\"4755\" data-end=\"4778\" data-col-size=\"sm\"><code data-start=\"4757\" data-end=\"4777\">docker image prune<\/code><\/td>\n<td data-start=\"4778\" data-end=\"4798\" data-col-size=\"sm\">Unused images<\/td>\n<td data-start=\"4798\" data-end=\"4805\" data-col-size=\"sm\">Top<\/td>\n<td data-start=\"4805\" data-end=\"4811\" data-col-size=\"sm\">Low<\/td>\n<\/tr>\n<tr data-start=\"4812\" data-end=\"4875\">\n<td data-start=\"4812\" data-end=\"4836\" data-col-size=\"sm\"><code data-start=\"4814\" data-end=\"4835\">docker system prune<\/code><\/td>\n<td data-start=\"4836\" data-end=\"4859\" data-col-size=\"sm\">All unused resources<\/td>\n<td data-start=\"4859\" data-end=\"4866\" data-col-size=\"sm\">Top<\/td>\n<td data-start=\"4866\" data-end=\"4875\" data-col-size=\"sm\">Medium<\/td>\n<\/tr>\n<tr data-start=\"4876\" data-end=\"4942\">\n<td data-start=\"4876\" data-end=\"4903\" data-col-size=\"sm\"><code data-start=\"4878\" data-end=\"4902\">docker system prune -a<\/code><\/td>\n<td data-start=\"4903\" data-end=\"4914\" data-col-size=\"sm\">Deep deletion<\/td>\n<td data-start=\"4914\" data-end=\"4934\" data-col-size=\"sm\">Emergency only<\/td>\n<td data-start=\"4934\" data-end=\"4942\" data-col-size=\"sm\">Top<\/td>\n<\/tr>\n<tr data-start=\"4943\" data-end=\"4998\">\n<td data-start=\"4943\" data-end=\"4968\" data-col-size=\"sm\"><code data-start=\"4945\" data-end=\"4967\">docker builder prune<\/code><\/td>\n<td data-start=\"4968\" data-end=\"4982\" data-col-size=\"sm\">Build cache<\/td>\n<td data-start=\"4982\" data-end=\"4989\" data-col-size=\"sm\">Top<\/td>\n<td data-start=\"4989\" data-end=\"4998\" data-col-size=\"sm\">Down<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr data-start=\"5000\" data-end=\"5003\" \/>\n<h2 id=\"%db%b8-%d8%a8%d9%87%d8%aa%d8%b1%db%8c%d9%86-%d8%a7%d8%b3%d8%aa%d8%b1%d8%a7%d8%aa%da%98%db%8c-%d9%be%d8%a7%da%a9%d8%b3%d8%a7%d8%b2%db%8c-%d8%b3%d8%b1%d9%88%d8%b1%d9%87%d8%a7%db%8c-docker-%d9%be%db%8c\" data-start=\"5005\" data-end=\"5066\">8. The best Docker server cleanup strategy (DevOps recommendation)<\/h2>\n<h3 id=\"%f0%9f%94%b9-%d9%87%d8%b1-%d8%b1%d9%88%d8%b2\" data-start=\"5068\" data-end=\"5082\">\ud83d\udd39 Every day:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker container prune<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%f0%9f%94%b9-%d9%87%d8%b1-%d9%87%d9%81%d8%aa%d9%87\" data-start=\"5115\" data-end=\"5130\">\ud83d\udd39 Every week:<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker image prune<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%f0%9f%94%b9-%d9%87%d8%b1-%d9%85%d8%a7%d9%87-%d9%81%d9%82%d8%b7-%d8%af%d8%b1-%d8%b5%d9%88%d8%b1%d8%aa-%da%a9%d9%85%d8%a8%d9%88%d8%af-%d9%81%d8%b6%d8%a7%db%8c-%d8%af%db%8c%d8%b3%da%a9\" data-start=\"5159\" data-end=\"5203\">\ud83d\udd39 Every month (only if there is a shortage of disk space):<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker system prune -a<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"%f0%9f%94%b9-%d9%87%d8%b1-%db%b3-%d9%85%d8%a7%d9%87\" data-start=\"5236\" data-end=\"5252\">\ud83d\udd39 Every 3 months:<\/h3>\n<p data-start=\"5253\" data-end=\"5295\">Backup \u2192 Check Volumes \u2192 Delete Orphan Volumes<\/p>\n<p data-start=\"5297\" data-end=\"5377\">This strategy is used in most data centers and is completely production-friendly.<\/p>\n<hr data-start=\"5379\" data-end=\"5382\" \/>\n<h2 id=\"%d8%ac%d9%85%d8%b9%d8%a8%d9%86%d8%af%db%8c-%d8%aa%d8%ae%d8%b5%d8%b5%db%8c\" data-start=\"5384\" data-end=\"5403\">Expert summary<\/h2>\n<p data-start=\"5405\" data-end=\"5501\">Cleaning up Docker on a server is not just a simple operation;<br data-start=\"5453\" data-end=\"5456\" \/>More like <strong data-start=\"5467\" data-end=\"5496\">Resource management and data security<\/strong> It is.<\/p>\n<p data-start=\"5503\" data-end=\"5530\">By executing the following commands:<\/p>\n<ul data-start=\"5531\" data-end=\"5687\">\n<li data-start=\"5531\" data-end=\"5556\">\n<p data-start=\"5533\" data-end=\"5556\">Server space is freed up.<\/p>\n<\/li>\n<li data-start=\"5557\" data-end=\"5591\">\n<p data-start=\"5559\" data-end=\"5591\">Deploy speed increases<\/p>\n<\/li>\n<li data-start=\"5592\" data-end=\"5626\">\n<p data-start=\"5594\" data-end=\"5626\">I\/O pressure on disk is reduced<\/p>\n<\/li>\n<li data-start=\"5627\" data-end=\"5687\">\n<p data-start=\"5629\" data-end=\"5687\">Prevents services from crashing due to disk fullness<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5689\" data-end=\"5769\">This article is a complete guide to professional Docker management in server-grade environments.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"In today&#039;s world where Cloud-Native architectures, Microservices, and Containerization have become the main standard for software infrastructure, the use of Docker plays a key role in the stability, scalability, and speed of service deployment. But along with all the benefits that Docker provides to server administrators and DevOps engineers, there is always one major challenge: the accumulation of unused resources over time.","protected":false},"author":1,"featured_media":17221,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u067e\u0627\u06a9\u0633\u0627\u0632\u06cc docker","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"\u0686\u06af\u0648\u0646\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 (Images)\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u0648\u0644\u0648\u0645\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u200c\u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0645\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645 \u0648 \u0641\u0636\u0627\u06cc \u062f\u06cc\u0633\u06a9 \u0631\u0627 \u0622\u0632\u0627\u062f \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"[]","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,204,523],"tags":[346,226,356],"class_list":{"0":"post-17214","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-servers","9":"category-virtualization","10":"tag-docker","11":"tag-226","12":"tag-356"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc Docker - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"description\" content=\"\u0686\u06af\u0648\u0646\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 (Images)\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u0648\u0644\u0648\u0645\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u200c\u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0645\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645 \u0648 \u0641\u0636\u0627\u06cc \u062f\u06cc\u0633\u06a9 \u0631\u0627 \u0622\u0632\u0627\u062f \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/en\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc Docker - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0686\u06af\u0648\u0646\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 (Images)\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u0648\u0644\u0648\u0645\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u200c\u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0645\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645 \u0648 \u0641\u0636\u0627\u06cc \u062f\u06cc\u0633\u06a9 \u0631\u0627 \u0622\u0632\u0627\u062f \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/en\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-20T09:11:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-20T10:58:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2025\/11\/20115113\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc Docker\",\"datePublished\":\"2025-11-20T09:11:19+00:00\",\"dateModified\":\"2025-11-20T10:58:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/\"},\"wordCount\":76,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2025\\\/11\\\/20115113\\\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg\",\"keywords\":[\"Docker\",\"\u0633\u0631\u0648\u0631\",\"\u0644\u06cc\u0646\u0648\u06a9\u0633\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0633\u0631\u0648\u0631\",\"\u0645\u062c\u0627\u0632\u06cc\u200c\u0633\u0627\u0632\u06cc\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/\",\"name\":\"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc Docker - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2025\\\/11\\\/20115113\\\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg\",\"datePublished\":\"2025-11-20T09:11:19+00:00\",\"dateModified\":\"2025-11-20T10:58:07+00:00\",\"description\":\"\u0686\u06af\u0648\u0646\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 (Images)\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u0648\u0644\u0648\u0645\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u200c\u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0645\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645 \u0648 \u0641\u0636\u0627\u06cc \u062f\u06cc\u0633\u06a9 \u0631\u0627 \u0622\u0632\u0627\u062f \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2025\\\/11\\\/20115113\\\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2025\\\/11\\\/20115113\\\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg\",\"width\":1793,\"height\":1110,\"caption\":\"How-To-Remove-Docker-Images,-Containers,-and-Volumes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-remove-docker-images-containers-and-volumes-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/en\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Expert Guide to Docker Management and Cleanup - ITPiran Blog","description":"How to safely delete unnecessary images, containers, and volumes and free up disk space","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/en\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/","og_locale":"en_US","og_type":"article","og_title":"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc Docker - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0686\u06af\u0648\u0646\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 (Images)\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u0648\u0644\u0648\u0645\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u200c\u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0645\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645 \u0648 \u0641\u0636\u0627\u06cc \u062f\u06cc\u0633\u06a9 \u0631\u0627 \u0622\u0632\u0627\u062f \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc","og_url":"https:\/\/www.itpiran.net\/blog\/en\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2025-11-20T09:11:19+00:00","article_modified_time":"2025-11-20T10:58:07+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2025\/11\/20115113\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc Docker","datePublished":"2025-11-20T09:11:19+00:00","dateModified":"2025-11-20T10:58:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/"},"wordCount":76,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2025\/11\/20115113\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg","keywords":["Docker","\u0633\u0631\u0648\u0631","\u0644\u06cc\u0646\u0648\u06a9\u0633"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u0633\u0631\u0648\u0631","\u0645\u062c\u0627\u0632\u06cc\u200c\u0633\u0627\u0632\u06cc"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/","name":"Expert Guide to Docker Management and Cleanup - ITPiran Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2025\/11\/20115113\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg","datePublished":"2025-11-20T09:11:19+00:00","dateModified":"2025-11-20T10:58:07+00:00","description":"How to safely delete unnecessary images, containers, and volumes and free up disk space","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2025\/11\/20115113\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2025\/11\/20115113\/How-To-Remove-Docker-Images-Containers-and-Volumes.jpg","width":1793,"height":1110,"caption":"How-To-Remove-Docker-Images,-Containers,-and-Volumes"},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-remove-docker-images-containers-and-volumes-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc Docker"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"Iranian Sustainable Trade News and Articles","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"Sustainable Iranian Business Blog","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"admin","url":"https:\/\/www.itpiran.net\/blog\/en\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/posts\/17214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/comments?post=17214"}],"version-history":[{"count":3,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/posts\/17214\/revisions"}],"predecessor-version":[{"id":17224,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/posts\/17214\/revisions\/17224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/media\/17221"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/media?parent=17214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/categories?post=17214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/tags?post=17214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}