{"id":14654,"date":"2024-01-29T10:38:53","date_gmt":"2024-01-29T07:08:53","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=14654"},"modified":"2024-01-29T10:38:53","modified_gmt":"2024-01-29T07:08:53","slug":"%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/en\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/","title":{"rendered":"How to delete Docker images, containers, and volumes"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">Introduction<\/h2>\n<p>Docker makes it easy to package your applications and services into containers so you can run them anywhere. However, as you work with Docker, it&#039;s also easy to accumulate a large number of unused images, containers, and data volumes that clutter up output and eat up disk space. Docker gives you all the tools you need to clean up your system from the command line. This cheat sheet-style guide provides a quick reference to commands that are useful for freeing up disk space and organizing your system by removing unused Docker images, containers, and volumes.<\/p>\n<h5 id=\"%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d8%a7%db%8c%d9%86-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7\">How to use this guide:<\/h5>\n<ul>\n<li>This guide is in the form of a cheat sheet with stand-alone command line snippets.<\/li>\n<li>Go to each section related to the task you want to complete.<\/li>\n<\/ul>\n<h2 id=\"%d9%be%d8%a7%da%a9-%da%a9%d8%b1%d8%af%d9%86-%d8%aa%d9%85%d8%a7%d9%85-%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-%d8%ad%d8%ac%d9%85-%d9%87\">Delete all images, containers, and volumes<\/h2>\n<p>Docker provides a single command that cleans up any resource such as images, containers, volumes, and networks:<\/p>\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<p>To remove stopped containers and all unused images, add -a to the command:<\/p>\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<h2 id=\"%d8%ad%d8%b0%d9%81-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-%d8%af%d8%a7%da%a9%d8%b1\">Delete Docker images<\/h2>\n<p>Use the docker images command with -a to find the ID of the images you want to remove. This will show you each image, including the middle layers of the image. Once you have found the images you want to remove, you can pass their ID or tag to docker rmi:<\/p>\n<p>List:<\/p>\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<p>Removal:<\/p>\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 Image<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-%d8%a2%d9%88%db%8c%d8%b2%d8%a7%d9%86-%d8%b1%d8%a7-%d8%ad%d8%b0%d9%81-%da%a9%d9%86%db%8c%d8%af\">Remove hanging images<\/h2>\n<p>Docker images are made up of multiple layers. Dangling images are layers that have no connection to any tagged images. They no longer serve a purpose and are consuming disk space. They can be found by adding the -f filter with the value dangling=true to the docker images command. When you are sure you want to remove them, you can use the docker image prune command:<\/p>\n<p>List:<\/p>\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 -f dangling=true<\/code><\/pre>\n<\/div>\n<p>Removal:<\/p>\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<h2 id=\"%d8%ad%d8%b0%d9%81-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%a7%d8%b3-%db%8c%da%a9-%d8%a7%d9%84%da%af%d9%88\">Delete images based on a pattern<\/h2>\n<p>Using a combination of docker images and grep you can find all images that match a pattern. Once you are satisfied, you can remove them using awk to pass the IDs to docker rmi. Note that these tools are not provided by Docker and are not necessarily available on all systems:<\/p>\n<p>List:<\/p>\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 | grep \"pattern\"<\/code><\/pre>\n<\/div>\n<p>Removal:<\/p>\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 | grep \"pattern\" | awk '{print $3}' | xargs docker rmi<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%aa%d9%85%d8%a7%d9%85-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-%d8%b1%d8%a7-%d8%ad%d8%b0%d9%81-%da%a9%d9%86%db%8c%d8%af\">Delete all images.<\/h2>\n<p>All Docker images on a system can be added by adding <code>-a <\/code>List all the images with the docker images command. Once you are sure you want to remove them all, you can <code>-q<\/code> Add to pass the image ID to docker <code>rmi<\/code> Send:<\/p>\n<p>List:<\/p>\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<p>Removal:<\/p>\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<p>Remove (remove template):<\/p>\n<p>Use the docker ps command with -a to find the name or ID of the containers you want to remove:<\/p>\n<p>List:<\/p>\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<p>Removal:<\/p>\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 ID_or_Name ID_or_Name<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%aa%d9%85%d8%a7%d9%85-%d9%82%d8%a7%d9%84%d8%a8-%d8%ae%d8%b1%d9%88%d8%ac%db%8c-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%af%d8%a7%d8%b1%db%8c%d8%af\">Remove all output format<\/h2>\n<p>You can use containers with <code>docker ps -a<\/code> Find and filter them by their status: created, restarted, running, paused, or exited. To review the list of exited containers, use -f to filter by status. Once you&#039;ve confirmed that you want to remove those containers, use -q to pass the identifiers to the docker rm command:<\/p>\n<p>List:<\/p>\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 -f status=exited<\/code><\/pre>\n<\/div>\n<p>Removal:<\/p>\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<h2 id=\"remove-containers-using-more-than-one-filter\"><span id=\"%d9%82%d8%a7%d9%84%d8%a8-%d8%b1%d8%a7-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d8%a8%db%8c%d8%b4-%d8%a7%d8%b2-%db%8c%da%a9-%d9%81%db%8c%d9%84%d8%aa%d8%b1-%d8%ae%d8%a7\">Remove template using more than one filter<\/span><\/h2>\n<p>Docker filters can be combined by repeating the filter with an additional value. This results in a list of containers that meet each of these conditions. For example, if you want to remove all containers that are marked as created (a state that occurs when a container is run with an invalid command) or exited, you can use two filters:<\/p>\n<p>List:<\/p>\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 -f status=exited -f status=created<\/code><\/pre>\n<\/div>\n<p>Removal:<\/p>\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 -f status=created -q)<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%82%d8%a7%d9%84%d8%a8-%d8%b1%d8%a7-%d8%b7%d8%a8%d9%82-%db%8c%da%a9-%d8%a7%d9%84%da%af%d9%88-%d8%a8%d8%b1%d8%af%d8%a7%d8%b1%db%8c%d8%af\">Cut the mold according to a pattern.<\/h2>\n<p>You can find all containers that match a pattern using a combination of docker ps and grep . Once you are satisfied with the list you want to remove, you can use awk and xargs to provide the ID to docker rm . Note that these tools are not provided by Docker and are not necessarily available on all systems:<\/p>\n<p>List:<\/p>\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 | grep \"pattern\u201d<\/code><\/pre>\n<\/div>\n<p>Removal:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\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 | grep \"pattern\" | awk '{print $1}' | xargs docker rm<\/code><\/pre>\n<\/div>\n<\/div>\n<h2 id=\"%d8%aa%d9%85%d8%a7%d9%85-%d9%82%d8%a7%d9%84%d8%a8-%d9%87%d8%a7-%d8%b1%d8%a7-%d9%85%d8%aa%d9%88%d9%82%d9%81-%da%a9%d8%b1%d8%af%d9%87-%d9%88-%d8%a8%d8%b1%d8%af%d8%a7%d8%b1%db%8c%d8%af\">Stop and remove all templates.<\/h2>\n<p>You can check the containers on your system with docker ps . Adding -a will show all containers. Once you are sure you want to remove them, you can add -q to the docker stop and docker rm commands to provide the identifiers:<\/p>\n<p>List:<\/p>\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<p>Removal:<\/p>\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)\r\ndocker rm $(docker ps -a -q)<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%ad%d8%b0%d9%81-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7\">Delete volumes<\/h2>\n<h5 id=\"%db%8c%da%a9-%db%8c%d8%a7-%da%86%d9%86%d8%af-%d8%ad%d8%ac%d9%85-%d8%ae%d8%a7%d8%b5-%d8%b1%d8%a7-%d8%ad%d8%b0%d9%81-%da%a9%d9%86%db%8c%d8%af-docker-1-9-%d9%88-%d8%a8%d8%a7%d9%84%d8%a7%d8%aa\">Delete one or more specific volumes \u2013 Docker 1.9 and above<\/h5>\n<p>Since volumes are intended to exist independently of containers, when a template is removed, a volume is not automatically deleted at the same time. When a volume exists and is no longer attached to any container, it is called a dangling volume. To determine their location and confirm that you want to delete them, you can use the docker volume ls command with a filter to limit the results to dangling volumes. Once you are satisfied with the list, you can delete them all with docker volume prune:<\/p>\n<p>List:<\/p>\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<p>Removal:<\/p>\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<h2 id=\"%db%8c%da%a9-%d9%82%d8%a7%d9%84%d8%a8-%d9%88-%d8%ad%d8%ac%d9%85-%d8%a2%d9%86-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%af%d8%a7%d8%b1%db%8c%d8%af\">Take a template and its volume.<\/h2>\n<p>If you have created an unnamed volume, it can be removed at the same time as the container with -v. Note that this only works with unnamed volumes. When the volume is successfully removed, its ID is displayed. Note that there is no mention of the volume being removed. If it is unnamed, it is silently removed from the system. If it has a name, it is silently present.<\/p>\n<p>Removal:<\/p>\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<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Result<\/h2>\n<p>This guide covers some of the common commands used to delete images, containers, and volumes with Docker. There are many other combinations and flags that can be used with each of them. For a comprehensive guide to what is available, see the Docker documentation for system pruning. <code>docker, docker rmi<\/code>, <code>docker-rm<\/code> and <code>docker volume rm<\/code> See. If there are any common cleaning tasks you would like to see in the guide, please ask or make suggestions in the comments.<\/p>","protected":false},"excerpt":{"rendered":"Introduction Docker makes it easy to package your applications and services into containers so you can deploy them\u2026","protected":false},"author":1,"featured_media":14656,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0627 Docker","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_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":"","footnotes":""},"categories":[193],"tags":[346],"class_list":{"0":"post-14654","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"tag-docker"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062d\u062c\u0645 \u0647\u0627\u06cc Docker - \u0628\u0644\u0627\u06af ITPiran<\/title>\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\/\u0646\u062d\u0648\u0647-\u062d\u0630\u0641-\u062a\u0635\u0627\u0648\u06cc\u0631\u060c-\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627-\u0648-\u062d\u062c\u0645-\u0647\u0627\u06cc-docker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062d\u062c\u0645 \u0647\u0627\u06cc Docker - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 Docker \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627 \u0648 \u062e\u062f\u0645\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0622\u0633\u0627\u0646 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646\u0647\u0627&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/en\/tutorials\/\u0646\u062d\u0648\u0647-\u062d\u0630\u0641-\u062a\u0635\u0627\u0648\u06cc\u0631\u060c-\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627-\u0648-\u062d\u062c\u0645-\u0647\u0627\u06cc-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-29T07:08:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/01\/29103741\/Docker.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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062d\u062c\u0645 \u0647\u0627\u06cc Docker\",\"datePublished\":\"2024-01-29T07:08:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/\"},\"wordCount\":63,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/01\\\/29103741\\\/Docker.jpg\",\"keywords\":[\"Docker\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062d\u062c\u0645 \u0647\u0627\u06cc Docker - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/01\\\/29103741\\\/Docker.jpg\",\"datePublished\":\"2024-01-29T07:08:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/01\\\/29103741\\\/Docker.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/01\\\/29103741\\\/Docker.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\\\/#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\":\"\u0646\u062d\u0648\u0647 \u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062d\u062c\u0645 \u0647\u0627\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":"How to delete Docker images, containers, and volumes - ITPiran Blog","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\/\u0646\u062d\u0648\u0647-\u062d\u0630\u0641-\u062a\u0635\u0627\u0648\u06cc\u0631\u060c-\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627-\u0648-\u062d\u062c\u0645-\u0647\u0627\u06cc-docker\/","og_locale":"en_US","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062d\u062c\u0645 \u0647\u0627\u06cc Docker - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 Docker \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627 \u0648 \u062e\u062f\u0645\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0622\u0633\u0627\u0646 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646\u0647\u0627&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/en\/tutorials\/\u0646\u062d\u0648\u0647-\u062d\u0630\u0641-\u062a\u0635\u0627\u0648\u06cc\u0631\u060c-\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627-\u0648-\u062d\u062c\u0645-\u0647\u0627\u06cc-docker\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-01-29T07:08:53+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/01\/29103741\/Docker.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062d\u062c\u0645 \u0647\u0627\u06cc Docker","datePublished":"2024-01-29T07:08:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/"},"wordCount":63,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/01\/29103741\/Docker.jpg","keywords":["Docker"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/","name":"How to delete Docker images, containers, and volumes - ITPiran Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/01\/29103741\/Docker.jpg","datePublished":"2024-01-29T07:08:53+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/01\/29103741\/Docker.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/01\/29103741\/Docker.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d9%86%d8%ad%d9%88%d9%87-%d8%ad%d8%b0%d9%81-%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-%d8%ad%d8%ac%d9%85-%d9%87%d8%a7%db%8c-docker\/#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":"\u0646\u062d\u0648\u0647 \u062d\u0630\u0641 \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062d\u062c\u0645 \u0647\u0627\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\/14654","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=14654"}],"version-history":[{"count":2,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/posts\/14654\/revisions"}],"predecessor-version":[{"id":14657,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/posts\/14654\/revisions\/14657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/media\/14656"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/media?parent=14654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/categories?post=14654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/en\/wp-json\/wp\/v2\/tags?post=14654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}