{"id":6728,"date":"2026-07-27T17:00:43","date_gmt":"2026-07-27T13:30:43","guid":{"rendered":"https:\/\/parmin.cloud\/blog\/?p=6728"},"modified":"2026-07-27T17:00:43","modified_gmt":"2026-07-27T13:30:43","slug":"%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%a7%da%a9%d8%b1-%d9%88-%d8%af%d8%a7%da%a9%d8%b1-%da%a9%d8%a7%d9%85%d9%be","status":"publish","type":"post","link":"https:\/\/parmin.cloud\/blog\/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-%d8%af%d8%a7%da%a9%d8%b1-%d9%88-%d8%af%d8%a7%da%a9%d8%b1-%da%a9%d8%a7%d9%85%d9%be\/","title":{"rendered":"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0633\u0631\u06cc\u0639: \u0622\u0645\u0648\u0632\u0634 \u0646\u0635\u0628 \u062f\u0627\u06a9\u0631 \u0648 \u062f\u0627\u06a9\u0631 \u06a9\u0627\u0645\u067e\u0648\u0632 (Docker Compose) \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u06f2\u06f4.\u06f0\u06f4"},"content":{"rendered":"<p data-path-to-node=\"5\">\u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0633\u0631\u06cc\u0639 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc\u060c \u0631\u0648\u0634 \u0646\u0635\u0628 <b data-path-to-node=\"5\" data-index-in-node=\"39\">\u062f\u0627\u06a9\u0631 (Docker Engine)<\/b> \u0648 <b data-path-to-node=\"5\" data-index-in-node=\"62\">\u067e\u0644\u0627\u06af\u06cc\u0646 \u062f\u0627\u06a9\u0631 \u06a9\u0627\u0645\u067e\u0648\u0632 (Docker Compose v2)<\/b> \u0631\u0627 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 <b data-path-to-node=\"5\" data-index-in-node=\"119\">Ubuntu 24.04 LTS<\/b> \u0645\u0631\u0648\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<p data-path-to-node=\"6\">\u062f\u0627\u06a9\u0631 \u06a9\u0627\u0645\u067e\u0648\u0632 \u0627\u0628\u0632\u0627\u0631\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0648 \u0627\u062c\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u0686\u0646\u062f\u06af\u0627\u0646\u0647 \u062f\u0627\u06a9\u0631 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0633\u0627\u062f\u0647 (<code data-path-to-node=\"6\" data-index-in-node=\"99\">docker-compose.yml<\/code>) \u0627\u0633\u062a.<\/p>\n<h2 data-path-to-node=\"8\">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627<\/h2>\n<p data-path-to-node=\"9\">\u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0645\u0631\u0627\u062d\u0644 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f:<\/p>\n<ul data-path-to-node=\"10\">\n<li>\n<p data-path-to-node=\"10,0,0\">\u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0627\u0628\u0631\u06cc \u06cc\u0627 \u0645\u0627\u0634\u06cc\u0646 \u0645\u062d\u0644\u06cc \u0628\u0627 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 <b data-path-to-node=\"10,0,0\" data-index-in-node=\"41\">\u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u06f2\u06f4.\u06f0\u06f4 (Ubuntu 24.04 LTS)<\/b> \u062f\u0631 <b data-path-to-node=\"10,0,0\" data-index-in-node=\"77\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/b>.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"10,1,0\">\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u063a\u06cc\u0631 \u0631\u06cc\u0634\u0647 \u0628\u0627 \u0645\u062c\u0648\u0632\u0647\u0627\u06cc <code data-path-to-node=\"10,1,0\" data-index-in-node=\"36\">sudo<\/code>.<\/p>\n<\/li>\n<\/ul>\n<h2 data-path-to-node=\"12\">\u06af\u0627\u0645 \u0627\u0648\u0644 \u2014 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0648 \u0646\u0635\u0628 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632<\/h2>\n<p data-path-to-node=\"13\">\u0627\u0628\u062a\u062f\u0627 \u0644\u06cc\u0633\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u0645\u062e\u0627\u0632\u0646 \u0627\u0645\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"code-block ng-tns-c1976435164-291 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjH18L6pPKVAxUAAAAAHQAAAAAQ7AE\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1976435164-291\">\n<div class=\"animated-opacity ng-tns-c1976435164-291\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1976435164-291 ng-star-inserted\"><span class=\"ng-tns-c1976435164-291\">Bash<\/span><\/p>\n<div class=\"buttons ng-tns-c1976435164-291 ng-star-inserted\"><\/div>\n<\/div>\n<pre class=\"ng-tns-c1976435164-291\"><code class=\"code-container formatted ng-tns-c1976435164-291\" role=\"text\" data-test-id=\"code-content\">sudo apt update\r\nsudo apt install -y ca-certificates curl gnupg\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h2 data-path-to-node=\"16\">\u06af\u0627\u0645 \u062f\u0648\u0645 \u2014 \u0627\u0641\u0632\u0648\u062f\u0646 \u0645\u062e\u0627\u0632\u0646 \u0648 \u06a9\u0644\u06cc\u062f GPG \u062f\u0627\u06a9\u0631 (\u0628\u0627 \u0645\u06cc\u0631\u0648\u0631 \u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f)<\/h2>\n<p data-path-to-node=\"17\">\u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0646\u0635\u0628 \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 \u062f\u0627\u06a9\u0631\u060c \u06a9\u0644\u06cc\u062f \u0627\u0645\u0646\u06cc\u062a\u06cc (GPG) \u0648 \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <b data-path-to-node=\"17\" data-index-in-node=\"82\">\u0645\u06cc\u0631\u0648\u0631\u0647\u0627\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0648 \u067e\u0631\u0633\u0631\u0639\u062a \u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/b> \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0628\u062f\u0648\u0646 \u0646\u06af\u0631\u0627\u0646\u06cc \u0627\u0632 \u062a\u062d\u0631\u06cc\u0645\u200c\u0647\u0627\u060c \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u0648\u0646\u062f:<\/p>\n<div class=\"code-block ng-tns-c1976435164-292 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjH18L6pPKVAxUAAAAAHQAAAAAQ7QE\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1976435164-292\">\n<div class=\"animated-opacity ng-tns-c1976435164-292\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1976435164-292 ng-star-inserted\"><span class=\"ng-tns-c1976435164-292\">Bash<\/span><\/p>\n<div class=\"buttons ng-tns-c1976435164-292 ng-star-inserted\"><\/div>\n<\/div>\n<pre class=\"ng-tns-c1976435164-292\"><code class=\"code-container formatted ng-tns-c1976435164-292\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-comment\"># \u0627\u06cc\u062c\u0627\u062f \u067e\u0648\u0634\u0647 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc<\/span>\r\nsudo install -m 0755 -d \/etc\/apt\/keyrings\r\n\r\n<span class=\"hljs-comment\"># \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0644\u06cc\u062f GPG \u062f\u0627\u06a9\u0631 \u0627\u0632 \u0645\u06cc\u0631\u0648\u0631 \u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/span>\r\ncurl -fsSL https:\/\/docker-ce.parmincloud.ir\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\r\nsudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg\r\n\r\n<span class=\"hljs-comment\"># \u0627\u0641\u0632\u0648\u062f\u0646 \u0645\u062e\u0632\u0646 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062f\u0627\u06a9\u0631 \u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f \u0628\u0647 \u0644\u06cc\u0633\u062a \u0645\u062e\u0627\u0632\u0646 \u0627\u0648\u0628\u0648\u0646\u062a\u0648<\/span>\r\n<span class=\"hljs-built_in\">echo<\/span> \\\r\n  <span class=\"hljs-string\">\"deb [arch=<span class=\"hljs-subst\">$(dpkg --print-architecture)<\/span> signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/docker-ce.parmincloud.ir\/ \\\r\n  <span class=\"hljs-subst\">$(. \/etc\/os-release &amp;&amp; echo \"<span class=\"hljs-variable\">$VERSION_CODENAME<\/span>\")<\/span> stable\"<\/span> | \\\r\n  sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h2 data-path-to-node=\"20\">\u06af\u0627\u0645 \u0633\u0648\u0645 \u2014 \u0646\u0635\u0628 \u062f\u0627\u06a9\u0631 \u0645\u0648\u062a\u0648\u0631 (Docker Engine) \u0648 \u062f\u0627\u06a9\u0631 \u06a9\u0627\u0645\u067e\u0648\u0632 (Docker Compose v2)<\/h2>\n<p data-path-to-node=\"21\">\u0627\u06a9\u0646\u0648\u0646 \u0645\u062e\u0627\u0632\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u0645\u0648\u062a\u0648\u0631 \u062f\u0627\u06a9\u0631 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u067e\u0644\u0627\u06af\u06cc\u0646 \u062c\u062f\u06cc\u062f Docker Compose \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"code-block ng-tns-c1976435164-293 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjH18L6pPKVAxUAAAAAHQAAAAAQ7gE\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1976435164-293\">\n<div class=\"animated-opacity ng-tns-c1976435164-293\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1976435164-293 ng-star-inserted\"><span class=\"ng-tns-c1976435164-293\">Bash<\/span><\/p>\n<div class=\"buttons ng-tns-c1976435164-293 ng-star-inserted\"><\/div>\n<\/div>\n<pre class=\"ng-tns-c1976435164-293\"><code class=\"code-container formatted ng-tns-c1976435164-293\" role=\"text\" data-test-id=\"code-content\">sudo apt update\r\nsudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h2 data-path-to-node=\"24\">\u06af\u0627\u0645 \u0686\u0647\u0627\u0631\u0645 \u2014 \u0628\u0631\u0631\u0633\u06cc \u0648 \u0635\u062d\u062a\u200c\u0633\u0646\u062c\u06cc \u0646\u0635\u0628<\/h2>\n<p data-path-to-node=\"25\">\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0646\u0635\u0628 \u0645\u0648\u0641\u0642\u06cc\u062a\u200c\u0622\u0645\u06cc\u0632 \u062f\u0627\u06a9\u0631 \u06a9\u0627\u0645\u067e\u0648\u0632 \u0648 \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u0633\u062e\u0647 \u0641\u0639\u0627\u0644\u060c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"code-block ng-tns-c1976435164-294 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjH18L6pPKVAxUAAAAAHQAAAAAQ7wE\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1976435164-294\">\n<div class=\"animated-opacity ng-tns-c1976435164-294\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1976435164-294 ng-star-inserted\"><span class=\"ng-tns-c1976435164-294\">Bash<\/span><\/p>\n<div class=\"buttons ng-tns-c1976435164-294 ng-star-inserted\"><\/div>\n<\/div>\n<pre class=\"ng-tns-c1976435164-294\"><code class=\"code-container formatted ng-tns-c1976435164-294\" role=\"text\" data-test-id=\"code-content\">docker compose version\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p data-path-to-node=\"27\"><b data-path-to-node=\"27\" data-index-in-node=\"0\">\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:<\/b><\/p>\n<div class=\"code-block ng-tns-c1976435164-295 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjH18L6pPKVAxUAAAAAHQAAAAAQ8AE\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1976435164-295\">\n<div class=\"animated-opacity ng-tns-c1976435164-295\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1976435164-295 ng-star-inserted\"><span class=\"ng-tns-c1976435164-295\">Plaintext<\/span><\/p>\n<div class=\"buttons ng-tns-c1976435164-295 ng-star-inserted\"><\/div>\n<\/div>\n<pre class=\"ng-tns-c1976435164-295\"><code class=\"code-container formatted ng-tns-c1976435164-295\" role=\"text\" data-test-id=\"code-content\">Docker Compose version v2.27.0\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<blockquote data-path-to-node=\"29\">\n<p data-path-to-node=\"29,0\"><b data-path-to-node=\"29,0\" data-index-in-node=\"0\">\u0646\u06a9\u062a\u0647:<\/b> \u062f\u0631 \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f \u062f\u0627\u06a9\u0631 (v2)\u060c \u062f\u0633\u062a\u0648\u0631 \u0628\u0647\u200c\u0635\u0648\u0631\u062a <b data-path-to-node=\"29,0\" data-index-in-node=\"44\"><code data-path-to-node=\"29,0\" data-index-in-node=\"44\">docker compose<\/code><\/b> (\u0628\u0627 \u0641\u0627\u0635\u0644\u0647 \u0648 \u0628\u062f\u0648\u0646 \u062e\u0637\u200c\u062a\u06cc\u0631\u0647) \u0646\u0648\u0634\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<\/blockquote>\n<h2 data-path-to-node=\"31\">\u06af\u0627\u0645 \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc \u2014 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u0631\u0648\u0631\u0647\u0627\u06cc \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc \u062f\u0627\u06a9\u0631 \u062f\u0631 \u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f (\u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0634\u062f\u0647)<\/h2>\n<p data-path-to-node=\"32\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u200c\u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u062f\u0631\u06cc\u0627\u0641\u062a (Pull) \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc \u062f\u0627\u06a9\u0631 \u0627\u0632 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc\u200c\u0647\u0627\u06cc \u0645\u0639\u0631\u0648\u0641 (\u0645\u0627\u0646\u0646\u062f Docker Hub\u060c GitHub Container Registry \u0648&#8230;) \u062f\u0686\u0627\u0631 \u06a9\u0646\u062f\u06cc \u0633\u0631\u0639\u062a \u06cc\u0627 \u062a\u062d\u0631\u06cc\u0645 \u0646\u0634\u0648\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u06cc\u0631\u0648\u0631\u0647\u0627\u06cc \u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f \u0631\u0627 \u0631\u0648\u06cc \u062f\u0627\u06a9\u0631 \u062e\u0648\u062f \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-path-to-node=\"33\">\u0641\u0627\u06cc\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062f\u0627\u06a9\u0631 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"code-block ng-tns-c1976435164-296 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjH18L6pPKVAxUAAAAAHQAAAAAQ8QE\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1976435164-296\">\n<div class=\"animated-opacity ng-tns-c1976435164-296\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1976435164-296 ng-star-inserted\"><span class=\"ng-tns-c1976435164-296\">Bash<\/span><\/p>\n<div class=\"buttons ng-tns-c1976435164-296 ng-star-inserted\"><\/div>\n<\/div>\n<pre class=\"ng-tns-c1976435164-296\"><code class=\"code-container formatted ng-tns-c1976435164-296\" role=\"text\" data-test-id=\"code-content\">sudo nano \/etc\/docker\/daemon.json\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p data-path-to-node=\"35\">\u0645\u062d\u062a\u0648\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631\u0648\u0646 \u0622\u0646 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f:<\/p>\n<div class=\"code-block ng-tns-c1976435164-297 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjH18L6pPKVAxUAAAAAHQAAAAAQ8gE\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1976435164-297\">\n<div class=\"animated-opacity ng-tns-c1976435164-297\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1976435164-297 ng-star-inserted\"><span class=\"ng-tns-c1976435164-297\">JSON<\/span><\/p>\n<div class=\"buttons ng-tns-c1976435164-297 ng-star-inserted\"><\/div>\n<\/div>\n<pre class=\"ng-tns-c1976435164-297\"><code class=\"code-container formatted ng-tns-c1976435164-297\" role=\"text\" data-test-id=\"code-content\">{\r\n  <span class=\"hljs-attr\">\"registry-mirrors\"<\/span>: [\r\n    <span class=\"hljs-string\">\"https:\/\/hub.cr.parmincloud.ir\"<\/span>,\r\n    <span class=\"hljs-string\">\"https:\/\/ghcr.cr.parmincloud.ir\"<\/span>,\r\n    <span class=\"hljs-string\">\"https:\/\/k8s.cr.parmincloud.ir\"<\/span>,\r\n    <span class=\"hljs-string\">\"https:\/\/quay.cr.parmincloud.ir\"<\/span>,\r\n    <span class=\"hljs-string\">\"https:\/\/gcr.cr.parmincloud.ir\"<\/span>\r\n  ]\r\n}\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p data-path-to-node=\"37\">\u0633\u0631\u0648\u06cc\u0633 \u062f\u0627\u06a9\u0631 \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u062f:<\/p>\n<div class=\"code-block ng-tns-c1976435164-298 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjH18L6pPKVAxUAAAAAHQAAAAAQ8wE\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1976435164-298\">\n<div class=\"animated-opacity ng-tns-c1976435164-298\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1976435164-298 ng-star-inserted\"><span class=\"ng-tns-c1976435164-298\">Bash<\/span><\/p>\n<div class=\"buttons ng-tns-c1976435164-298 ng-star-inserted\"><\/div>\n<\/div>\n<pre class=\"ng-tns-c1976435164-298\"><code class=\"code-container formatted ng-tns-c1976435164-298\" role=\"text\" data-test-id=\"code-content\">sudo systemctl restart docker\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h2 data-path-to-node=\"40\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc<\/h2>\n<p data-path-to-node=\"41\">\u0634\u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0627\u06a9\u0631 \u0648 \u067e\u0644\u0627\u06af\u06cc\u0646 Docker Compose \u0631\u0627 \u0631\u0648\u06cc <b data-path-to-node=\"41\" data-index-in-node=\"50\">\u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u06f2\u06f4.\u06f0\u06f4<\/b> \u062f\u0631 \u0633\u0631\u0648\u0631 \u0627\u0628\u0631\u06cc <b data-path-to-node=\"41\" data-index-in-node=\"77\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/b> \u0646\u0635\u0628 \u06a9\u0631\u062f\u06cc\u062f. \u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0648 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647\u200c\u0648\u0633\u06cc\u0644\u0647 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc <code data-path-to-node=\"41\" data-index-in-node=\"162\">docker-compose.yml<\/code> \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-path-to-node=\"41\">\n<p data-path-to-node=\"41\">\u0627\u0632 \u0647\u0645\u0631\u0627\u0647\u06cc \u0634\u0645\u0627 \u0628\u0627 <strong><a href=\"https:\/\/parmin.cloud\/\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/a><\/strong> \u0633\u067e\u0627\u0633\u06af\u0632\u0627\u0631\u06cc\u0645.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0633\u0631\u06cc\u0639 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc\u060c \u0631\u0648\u0634 \u0646\u0635\u0628 \u062f\u0627\u06a9\u0631 (Docker Engine) \u0648 \u067e\u0644\u0627\u06af\u06cc\u0646 \u062f\u0627\u06a9\u0631 \u06a9\u0627\u0645\u067e\u0648\u0632 (Docker Compose v2) \u0631\u0627 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 Ubuntu 24.04 LTS \u0645\u0631\u0648\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062f\u0627\u06a9\u0631 \u06a9\u0627\u0645\u067e\u0648\u0632 \u0627\u0628\u0632\u0627\u0631\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0648 \u0627\u062c\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u0686\u0646\u062f\u06af\u0627\u0646\u0647 \u062f\u0627\u06a9\u0631 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0633\u0627\u062f\u0647 (docker-compose.yml) \u0627\u0633\u062a. \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0645\u0631\u0627\u062d\u0644 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0646\u06cc\u0627\u0632 &hellip;<\/p>\n","protected":false},"author":9,"featured_media":6729,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[258,142],"tags":[],"class_list":["post-6728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","category-142"],"_links":{"self":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/comments?post=6728"}],"version-history":[{"count":0,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6728\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media\/6729"}],"wp:attachment":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media?parent=6728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/categories?post=6728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/tags?post=6728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}