{"id":7118,"date":"2026-10-02T11:00:42","date_gmt":"2026-10-02T07:30:42","guid":{"rendered":"https:\/\/parmin.cloud\/blog\/?p=7118"},"modified":"2026-10-02T11:00:42","modified_gmt":"2026-10-02T07:30:42","slug":"%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-docker-%d8%b1%d9%88%db%8c-%d8%a7%d9%88%d8%a8%d9%88%d9%86%d8%aa%d9%88-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%da%af%d8%a7%d9%85","status":"publish","type":"post","link":"https:\/\/parmin.cloud\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-docker-%d8%b1%d9%88%db%8c-%d8%a7%d9%88%d8%a8%d9%88%d9%86%d8%aa%d9%88-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%da%af%d8%a7%d9%85\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u0646\u0635\u0628 Docker \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u2013 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u0645\u0642\u062f\u0645\u0647<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Docker \u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u0631\u0648\u0633\u0647\u200c\u0647\u0627\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc\u06cc \u0627\u06cc\u0632\u0648\u0644\u0647 \u0627\u0632 \u0646\u0638\u0631 \u0645\u0646\u0627\u0628\u0639 \u06a9\u0647 \u0646\u0633\u0628\u062a \u0628\u0647 \u0645\u0627\u0634\u06cc\u0646\u200c\u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0642\u0627\u0628\u0644\u200c\u062d\u0645\u0644\u200c\u062a\u0631 \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u062a\u0631 \u0627\u0632 \u0646\u0638\u0631 \u0645\u0635\u0631\u0641 \u0645\u0646\u0627\u0628\u0639 \u0647\u0633\u062a\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0645\u0641\u0635\u0644 \u0628\u0627 \u0627\u062c\u0632\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 Docker\u060c \u0645\u0642\u0627\u0644\u0647 \u00ab\u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 Docker: \u0645\u0639\u0631\u0641\u06cc \u0627\u062c\u0632\u0627\u06cc \u0631\u0627\u06cc\u062c\u00bb \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0646\u0635\u0628 Docker Community Edition (CE) \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648\u060c \u06a9\u0627\u0631 \u0628\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u060c \u0627\u0631\u0633\u0627\u0644 (Push) \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0628\u0647 Docker Hub \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0686\u0631\u062e\u0647 \u062d\u06cc\u0627\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0634\u0627\u0645\u0644 \u0646\u0635\u0628 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU\u060c \u0639\u06cc\u0628\u200c\u06cc\u0627\u0628\u06cc \u062e\u0637\u0627\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647\u200c\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0627\u0633\u062a.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u0645\u0633\u062a\u0642\u0631\u0633\u0627\u0632\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627 <strong>\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/strong> \u0633\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0631 \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647\u060c \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0627\u0632 \u06af\u06cc\u062a\u200c\u0647\u0627\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062e\u0648\u062f \u0631\u0627 \u0645\u0646\u062a\u0634\u0631 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">\u0646\u06a9\u0627\u062a \u06a9\u0644\u06cc\u062f\u06cc<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Docker \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc \u0622\u0646 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f: \u06a9\u0644\u06cc\u062f GPG \u0648 \u0645\u062e\u0632\u0646 Docker \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0633\u067e\u0633 docker-ce \u0631\u0627 \u0628\u0627 apt \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062c\u062f\u06cc\u062f\u062a\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f Docker \u0631\u0627 \u0628\u062f\u0648\u0646 sudo \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f: \u06a9\u0627\u0631\u0628\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <code>sudo usermod -aG docker ${USER}<\/code> \u0628\u0647 \u06af\u0631\u0648\u0647 docker \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0627\u0631\u062c \u0634\u062f\u0647 \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f.<\/li>\n\n\n\n<li>\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a\u06cc \u0645\u0627\u0646\u0646\u062f <code>docker run<\/code>\u060c <code>docker ps<\/code>\u060c <code>docker stop<\/code>\u060c <code>docker rm<\/code> \u0648 <code>docker images<\/code> \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f \u062a\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f\u060c \u0641\u0647\u0631\u0633\u062a \u06a9\u0646\u06cc\u062f\u060c \u0645\u062a\u0648\u0642\u0641 \u0648 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u0639\u0645\u0627\u0644\u200c\u0634\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627 \u0628\u0627 <code>docker commit<\/code> \u062f\u0631 \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 <code>docker push<\/code> \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 Docker Hub \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0631\u0648\u06cc \u0633\u0627\u06cc\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0627\u0634\u0646\u062f.<\/li>\n\n\n\n<li>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU \u0631\u0627 \u0628\u0627 \u0646\u0635\u0628 nvidia-container-toolkit \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f \u0648 \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0647 GPU \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u0646\u062f\u060c \u0627\u0632 \u0641\u0644\u06af <code>--gpus<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u06a9\u0647 \u0637\u0628\u0642 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0633\u0631\u0648\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0622\u0645\u0627\u062f\u0647 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f (\u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 22.04 \u0648 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631)\u061b \u0634\u0627\u0645\u0644 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u063a\u06cc\u0631 root \u0628\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc sudo \u0648 \u06cc\u06a9 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644.<\/li>\n\n\n\n<li>\u06cc\u06a9 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062f\u0631 Docker Hub\u060c \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc \u062e\u0648\u062f\u062a\u0627\u0646 \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f \u0648 \u0628\u0647 Docker Hub \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f\u061b \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u0631\u0627\u062d\u0644 \u06f7 \u0648 \u06f8 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u06f1 \u2014 \u0646\u0635\u0628 Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u06a9\u06cc\u062c \u0646\u0635\u0628 Docker \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 \u0646\u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u062f\u0631\u06cc\u0627\u0641\u062a \u062c\u062f\u06cc\u062f\u062a\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647\u060c Docker \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc \u0622\u0646 \u0646\u0635\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u06cc\u06a9 \u0645\u0646\u0628\u0639 \u067e\u06a9\u06cc\u062c \u062c\u062f\u06cc\u062f \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u06a9\u0644\u06cc\u062f GPG \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 Docker \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0627\u0639\u062a\u0628\u0627\u0631 \u062f\u0627\u0646\u0644\u0648\u062f\u0647\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0633\u067e\u0633 \u067e\u06a9\u06cc\u062c \u0631\u0627 \u0646\u0635\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0628\u062a\u062f\u0627 \u0641\u0647\u0631\u0633\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062e\u0648\u062f \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 \u0686\u0646\u062f \u067e\u06a9\u06cc\u062c \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u06cc \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0647 apt \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u0627\u0632 \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 HTTPS \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install ca-certificates curl gnupg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 \u06a9\u0644\u06cc\u062f GPG \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc Docker \u0631\u0627 \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo install -m 0755 -d \/etc\/apt\/keyrings\ncurl -fsSL https:\/\/docker-ce.parmincloud.ir\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\nsudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062e\u0632\u0646 Docker \u0631\u0627 \u0628\u0647 \u0645\u0646\u0627\u0628\u0639 APT \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"deb &#91;arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/docker-ce.parmincloud.ir\/ $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0647\u0631\u0633\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062e\u0648\u062f \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u06cc\u0646 \u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u062f \u0627\u0632 \u0645\u062e\u0632\u0646 Docker \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u060c \u0646\u0647 \u0627\u0632 \u0645\u062e\u0632\u0646 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0627\u0648\u0628\u0648\u0646\u062a\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-cache policy docker-ce<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f\u061b \u0627\u0644\u0628\u062a\u0647 \u0634\u0645\u0627\u0631\u0647 \u0646\u0633\u062e\u0647 Docker \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker-ce:\n  Installed: (none)\n  Candidate: 5:20.10.14~3-0~ubuntu-jammy\n  Version table:\n     5:20.10.14~3-0~ubuntu-jammy 500\n        500 https:\/\/docker-ce.parmincloud.ir\/ jammy\/stable amd64 Packages\n     5:20.10.13~3-0~ubuntu-jammy 500\n        500 https:\/\/docker-ce.parmincloud.ir\/ jammy\/stable amd64 Packages<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 docker-ce \u0646\u0635\u0628 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0646\u0633\u062e\u0647 \u06a9\u0627\u0646\u062f\u06cc\u062f \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u0627\u0632 \u0645\u062e\u0632\u0646 Docker \u0628\u0631\u0627\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0645\u06cc\u200c\u0622\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c Docker \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install docker-ce<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Docker \u0627\u06a9\u0646\u0648\u0646 \u0628\u0627\u06cc\u062f \u0646\u0635\u0628 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u062f\u06cc\u0645\u0646 \u0622\u0646 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u0648 \u067e\u0631\u0648\u0633\u0647 \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u0647\u0646\u06af\u0627\u0645 \u0628\u0648\u062a \u0641\u0639\u0627\u0644 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f. \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status docker<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0628\u0627\u06cc\u062f \u0645\u0634\u0627\u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0628\u0627\u0634\u062f \u06a9\u0647 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0633\u0631\u0648\u06cc\u0633 \u0641\u0639\u0627\u0644 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u0633\u062a:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf docker.service - Docker Application Container Engine\n     Loaded: loaded (\/lib\/systemd\/system\/docker.service; enabled; vendor preset: enabled)\n     Active: active (running) since Fri 2022-04-01 21:30:25 UTC; 22s ago\nTriggeredBy: \u25cf docker.socket\n       Docs: https:\/\/docs.docker.com\n   Main PID: 7854 (dockerd)\n      Tasks: 7\n     Memory: 38.3M\n        CPU: 340ms\n     CGroup: \/system.slice\/docker.service\n             \u2514\u25007854 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/containerd\/containerd.sock<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0635\u0628 Docker \u062d\u0627\u0644\u0627 \u0646\u0647\u200c\u062a\u0646\u0647\u0627 \u0633\u0631\u0648\u06cc\u0633 Docker (\u062f\u06cc\u0645\u0646) \u0628\u0644\u06a9\u0647 \u0627\u0628\u0632\u0627\u0631 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 docker \u06cc\u0639\u0646\u06cc \u06a9\u0644\u0627\u06cc\u0646\u062a Docker \u0631\u0627 \u0647\u0645 \u0628\u0647 \u0634\u0645\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 docker \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u06f2 \u2014 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 Docker \u0628\u062f\u0648\u0646 Sudo (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c \u062f\u0633\u062a\u0648\u0631 docker \u0641\u0642\u0637 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062a\u0648\u0633\u0637 \u06a9\u0627\u0631\u0628\u0631 root \u06cc\u0627 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062f\u0631 \u06af\u0631\u0648\u0647 docker \u0627\u062c\u0631\u0627 \u0634\u0648\u062f\u061b \u06af\u0631\u0648\u0647\u06cc \u06a9\u0647 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062f\u0631 \u0641\u0631\u0627\u06cc\u0646\u062f \u0646\u0635\u0628 Docker \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06af\u0631 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 docker \u0631\u0627 \u0628\u062f\u0648\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f sudo \u06cc\u0627 \u0628\u062f\u0648\u0646 \u0639\u0636\u0648\u06cc\u062a \u062f\u0631 \u06af\u0631\u0648\u0647 docker \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u062e\u0631\u0648\u062c\u06cc\u200c\u0627\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.\nSee 'docker run --help'.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0647\u0631 \u0628\u0627\u0631 \u06a9\u0647 \u062f\u0633\u062a\u0648\u0631 docker \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0627\u0632 \u062a\u0627\u06cc\u067e sudo \u0627\u062c\u062a\u0646\u0627\u0628 \u06a9\u0646\u06cc\u062f\u060c \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06af\u0631\u0648\u0647 docker \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG docker ${USER}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0639\u0636\u0648\u06cc\u062a \u062c\u062f\u06cc\u062f \u06af\u0631\u0648\u0647\u060c \u0627\u0632 \u0633\u0631\u0648\u0631 \u062e\u0627\u0631\u062c \u0634\u062f\u0647 \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f\u060c \u06cc\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>su - ${USER}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u062f\u0627\u0645\u0647\u060c \u0627\u0632 \u0634\u0645\u0627 \u062e\u0648\u0627\u0633\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u06a9\u0627\u0631\u0628\u0631 \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627 \u062a\u0627\u06cc\u067e \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0634\u0645\u0627 \u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u06af\u0631\u0648\u0647 docker \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>groups<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sammy sudo docker<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0627 \u0622\u0646 \u0644\u0627\u06af\u06cc\u0646 \u0646\u06cc\u0633\u062a\u06cc\u062f \u0628\u0647 \u06af\u0631\u0648\u0647 docker \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0622\u0646 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0635\u0631\u06cc\u062d \u0627\u0639\u0644\u0627\u0645 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG docker username<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0642\u06cc\u0647 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0641\u0631\u0636 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062f\u0633\u062a\u0648\u0631 docker \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062f\u0631 \u06af\u0631\u0648\u0647 docker \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f. \u0627\u06af\u0631 \u062a\u0635\u0645\u06cc\u0645 \u06af\u0631\u0641\u062a\u06cc\u062f \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0646\u06a9\u0646\u06cc\u062f\u060c \u0644\u0637\u0641\u0627\u064b \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u0628\u0627 \u067e\u06cc\u0634\u0648\u0646\u062f sudo \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u062f\u0633\u062a\u0648\u0631 docker \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u06f3 \u2014 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker \u0634\u0627\u0645\u0644 \u067e\u0627\u0633 \u062f\u0627\u062f\u0646 \u06cc\u06a9 \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u0632 \u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627 (Option) \u0648 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u0647\u200c\u0647\u0645\u0631\u0627\u0647 \u0622\u0631\u06af\u0648\u0645\u0627\u0646\u200c\u0647\u0627\u0633\u062a. \u0633\u06cc\u0646\u062a\u06a9\u0633 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker &#91;option] &#91;command] &#91;arguments]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u0647\u0645\u0647 \u0632\u06cc\u0631\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u0648\u062c\u0648\u062f\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0645\u0644 \u0632\u06cc\u0631\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u0648\u062c\u0648\u062f Docker \u0634\u0627\u0645\u0644 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u062f\u0633\u062a\u0648\u0631<\/th><th>\u062a\u0648\u0636\u06cc\u062d<\/th><\/tr><\/thead><tbody><tr><td><code>attach<\/code><\/td><td>\u0627\u062a\u0635\u0627\u0644 \u0648\u0631\u0648\u062f\u06cc\u060c \u062e\u0631\u0648\u062c\u06cc \u0648 \u062e\u0637\u0627\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0645\u062d\u0644\u06cc \u0628\u0647 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627<\/td><\/tr><tr><td><code>build<\/code><\/td><td>\u0633\u0627\u062e\u062a \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u0627\u0632 \u06cc\u06a9 Dockerfile<\/td><\/tr><tr><td><code>commit<\/code><\/td><td>\u0633\u0627\u062e\u062a \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>cp<\/code><\/td><td>\u06a9\u067e\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\/\u067e\u0648\u0634\u0647\u200c\u0647\u0627 \u0628\u06cc\u0646 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0648 \u0641\u0627\u06cc\u0644\u200c\u0633\u06cc\u0633\u062a\u0645 \u0645\u062d\u0644\u06cc<\/td><\/tr><tr><td><code>create<\/code><\/td><td>\u0633\u0627\u062e\u062a \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062c\u062f\u06cc\u062f<\/td><\/tr><tr><td><code>diff<\/code><\/td><td>\u0628\u0631\u0631\u0633\u06cc \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u06cc\u0627 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc\u200c\u0647\u0627\u06cc \u0641\u0627\u06cc\u0644\u200c\u0633\u06cc\u0633\u062a\u0645 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>events<\/code><\/td><td>\u062f\u0631\u06cc\u0627\u0641\u062a \u0631\u0648\u06cc\u062f\u0627\u062f\u0647\u0627\u06cc \u0644\u062d\u0638\u0647\u200c\u0627\u06cc \u0627\u0632 \u0633\u0631\u0648\u0631<\/td><\/tr><tr><td><code>exec<\/code><\/td><td>\u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627<\/td><\/tr><tr><td><code>export<\/code><\/td><td>\u062e\u0631\u0648\u062c\u06cc\u200c\u06af\u0631\u0641\u062a\u0646 \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0633\u06cc\u0633\u062a\u0645 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0622\u0631\u0634\u06cc\u0648 tar<\/td><\/tr><tr><td><code>history<\/code><\/td><td>\u0646\u0645\u0627\u06cc\u0634 \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c<\/td><\/tr><tr><td><code>images<\/code><\/td><td>\u0641\u0647\u0631\u0633\u062a \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627<\/td><\/tr><tr><td><code>import<\/code><\/td><td>\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u0645\u062d\u062a\u0648\u0627\u06cc \u06cc\u06a9 tarball \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0627\u06cc\u0645\u06cc\u062c \u0641\u0627\u06cc\u0644\u200c\u0633\u06cc\u0633\u062a\u0645<\/td><\/tr><tr><td><code>info<\/code><\/td><td>\u0646\u0645\u0627\u06cc\u0634 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0644 \u0633\u06cc\u0633\u062a\u0645<\/td><\/tr><tr><td><code>inspect<\/code><\/td><td>\u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0633\u0637\u062d \u067e\u0627\u06cc\u06cc\u0646 \u0627\u0632 \u0627\u0634\u06cc\u0627\u06cc Docker<\/td><\/tr><tr><td><code>kill<\/code><\/td><td>\u0645\u062a\u0648\u0642\u0641\u200c\u06a9\u0631\u062f\u0646 \u0627\u062c\u0628\u0627\u0631\u06cc \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627<\/td><\/tr><tr><td><code>load<\/code><\/td><td>\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u0627\u0632 \u0622\u0631\u0634\u06cc\u0648 tar \u06cc\u0627 STDIN<\/td><\/tr><tr><td><code>login<\/code><\/td><td>\u0648\u0631\u0648\u062f \u0628\u0647 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker<\/td><\/tr><tr><td><code>logout<\/code><\/td><td>\u062e\u0631\u0648\u062c \u0627\u0632 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker<\/td><\/tr><tr><td><code>logs<\/code><\/td><td>\u062f\u0631\u06cc\u0627\u0641\u062a \u0644\u0627\u06af\u200c\u0647\u0627\u06cc \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>pause<\/code><\/td><td>\u062a\u0648\u0642\u0641 \u0645\u0648\u0642\u062a \u0647\u0645\u0647 \u067e\u0631\u0648\u0633\u0647\u200c\u0647\u0627\u06cc \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>port<\/code><\/td><td>\u0641\u0647\u0631\u0633\u062a \u0646\u06af\u0627\u0634\u062a\u200c\u0647\u0627\u06cc \u067e\u0648\u0631\u062a \u06cc\u0627 \u06cc\u06a9 \u0646\u06af\u0627\u0634\u062a \u062e\u0627\u0635 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>ps<\/code><\/td><td>\u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627<\/td><\/tr><tr><td><code>pull<\/code><\/td><td>\u062f\u0631\u06cc\u0627\u0641\u062a \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u06cc\u0627 \u0645\u062e\u0632\u0646 \u0627\u0632 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc<\/td><\/tr><tr><td><code>push<\/code><\/td><td>\u0627\u0631\u0633\u0627\u0644 \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u06cc\u0627 \u0645\u062e\u0632\u0646 \u0628\u0647 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc<\/td><\/tr><tr><td><code>rename<\/code><\/td><td>\u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>restart<\/code><\/td><td>\u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>rm<\/code><\/td><td>\u062d\u0630\u0641 \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>rmi<\/code><\/td><td>\u062d\u0630\u0641 \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u0627\u06cc\u0645\u06cc\u062c<\/td><\/tr><tr><td><code>run<\/code><\/td><td>\u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062c\u062f\u06cc\u062f<\/td><\/tr><tr><td><code>save<\/code><\/td><td>\u0630\u062e\u06cc\u0631\u0647 \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u0627\u06cc\u0645\u06cc\u062c \u062f\u0631 \u06cc\u06a9 \u0622\u0631\u0634\u06cc\u0648 tar (\u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0647 STDOUT \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f)<\/td><\/tr><tr><td><code>search<\/code><\/td><td>\u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u062f\u0631 Docker Hub<\/td><\/tr><tr><td><code>start<\/code><\/td><td>\u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0645\u062a\u0648\u0642\u0641\u200c\u0634\u062f\u0647<\/td><\/tr><tr><td><code>stats<\/code><\/td><td>\u0646\u0645\u0627\u06cc\u0634 \u062c\u0631\u06cc\u0627\u0646 \u0632\u0646\u062f\u0647 \u0622\u0645\u0627\u0631 \u0645\u0635\u0631\u0641 \u0645\u0646\u0627\u0628\u0639 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631(\u0647\u0627)<\/td><\/tr><tr><td><code>stop<\/code><\/td><td>\u062a\u0648\u0642\u0641 \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627<\/td><\/tr><tr><td><code>tag<\/code><\/td><td>\u0633\u0627\u062e\u062a \u062a\u06af\u06cc \u0628\u0631\u0627\u06cc TARGET_IMAGE \u06a9\u0647 \u0628\u0647 SOURCE_IMAGE \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f<\/td><\/tr><tr><td><code>top<\/code><\/td><td>\u0646\u0645\u0627\u06cc\u0634 \u067e\u0631\u0648\u0633\u0647\u200c\u0647\u0627\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>unpause<\/code><\/td><td>\u062e\u0627\u0631\u062c\u200c\u06a9\u0631\u062f\u0646 \u0627\u0632 \u062a\u0648\u0642\u0641 \u0645\u0648\u0642\u062a \u0647\u0645\u0647 \u067e\u0631\u0648\u0633\u0647\u200c\u0647\u0627\u06cc \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>update<\/code><\/td><td>\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631<\/td><\/tr><tr><td><code>version<\/code><\/td><td>\u0646\u0645\u0627\u06cc\u0634 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0646\u0633\u062e\u0647 Docker<\/td><\/tr><tr><td><code>wait<\/code><\/td><td>\u0645\u0646\u062a\u0638\u0631 \u0645\u0627\u0646\u062f\u0646 \u062a\u0627 \u062a\u0648\u0642\u0641 \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0648 \u0633\u067e\u0633 \u0686\u0627\u067e \u06a9\u062f\u0647\u0627\u06cc \u062e\u0631\u0648\u062c \u0622\u0646\u200c\u0647\u0627<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631 \u062e\u0627\u0635\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker docker-subcommand --help<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0644 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0631\u0628\u0627\u0631\u0647 Docker\u060c \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker info<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0631\u062e\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645. \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0627 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0634\u0631\u0648\u0639 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u06f4 \u2014 \u06a9\u0627\u0631 \u0628\u0627 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc Docker \u0627\u0632 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc Docker \u0633\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c Docker \u0627\u06cc\u0646 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 Docker Hub \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u06a9\u0647 \u062a\u0648\u0633\u0637 Docker (\u0634\u0631\u06a9\u062a \u067e\u0634\u062a \u067e\u0631\u0648\u0698\u0647 Docker) \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u0634\u0648\u062f. \u0647\u0631 \u06a9\u0633\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc Docker \u062e\u0648\u062f \u0631\u0627 \u0631\u0648\u06cc Docker Hub \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u06a9\u0646\u062f\u061b \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u06cc\u0634\u062a\u0631 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u200c\u0647\u0627 \u0648 \u062a\u0648\u0632\u06cc\u0639\u200c\u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\u06cc \u06a9\u0647 \u0628\u0647 \u0622\u0646\u200c\u0647\u0627 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f\u060c \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631 \u0622\u0646\u062c\u0627 \u062f\u0627\u0631\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc Docker Hub \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0648 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run hub.cr.parmincloud.ir\/library\/hello-world<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 Docker \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Unable to find image 'hello-world:latest' locally\nlatest: Pulling from library\/hello-world\n2db29710123e: Pull complete\nDigest: sha256:bfea6278a0a267fad2634554f4f0c6f31981eea41c553fdf5a83e95a41d40c38\nStatus: Downloaded newer image for hello-world:latest\n\nHello from Docker!\nThis message shows that your installation appears to be working correctly.\n\n...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Docker \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0646\u062a\u0648\u0627\u0646\u0633\u062a \u0627\u06cc\u0645\u06cc\u062c hello-world \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f\u061b \u067e\u0633 \u0622\u0646 \u0631\u0627 \u0627\u0632 Docker Hub \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0631\u062f. \u067e\u0633 \u0627\u0632 \u062f\u0627\u0646\u0644\u0648\u062f \u0627\u06cc\u0645\u06cc\u062c\u060c Docker \u0627\u0632 \u0631\u0648\u06cc \u0622\u0646 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0633\u0627\u062e\u062a \u0648 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u062c\u0631\u0627 \u0634\u062f \u0648 \u067e\u06cc\u0627\u0645 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 docker \u0647\u0645\u0631\u0627\u0647 \u0632\u06cc\u0631\u062f\u0633\u062a\u0648\u0631 search\u060c \u0628\u0647\u200c\u062f\u0646\u0628\u0627\u0644 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 Docker Hub \u0628\u06af\u0631\u062f\u06cc\u062f. \u0645\u062b\u0644\u0627\u064b \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u0627\u06cc\u0645\u06cc\u062c Ubuntu\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker search ubuntu<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 Docker Hub \u0631\u0627 \u062c\u0633\u062a\u200c\u0648\u062c\u0648 \u06a9\u0631\u062f\u0647 \u0648 \u0641\u0647\u0631\u0633\u062a\u06cc \u0627\u0632 \u0647\u0645\u0647 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u0627\u0645\u0634\u0627\u0646 \u0628\u0627 \u0631\u0634\u062a\u0647 \u062c\u0633\u062a\u200c\u0648\u062c\u0648 \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u062f\u060c \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a\u060c \u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>NAME                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED\nubuntu                           Ubuntu is a Debian-based Linux operating sys\u2026   14048     &#91;OK]\nwebsphere-liberty                WebSphere Liberty multi-architecture images \u2026   283       &#91;OK]\nubuntu-upstart                   DEPRECATED, as is Upstart (find other proces\u2026   112       &#91;OK]\nneurodebian                      NeuroDebian provides neuroscience research s\u2026   88        &#91;OK]\nopen-liberty                     Open Liberty multi-architecture images based\u2026   51        &#91;OK]\n...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0633\u062a\u0648\u0646 OFFICIAL\u060c \u0639\u0644\u0627\u0645\u062a OK \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0627\u06cc\u0645\u06cc\u062c \u062a\u0648\u0633\u0637 \u0634\u0631\u06a9\u062a \u067e\u0634\u062a \u067e\u0631\u0648\u0698\u0647 \u0633\u0627\u062e\u062a\u0647 \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f. \u0648\u0642\u062a\u06cc \u0627\u06cc\u0645\u06cc\u062c\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0631\u062f\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0627 \u0632\u06cc\u0631\u062f\u0633\u062a\u0648\u0631 pull \u0628\u0647 \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u062e\u0648\u062f \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u0627\u06cc\u0645\u06cc\u062c \u0631\u0633\u0645\u06cc ubuntu \u0631\u0648\u06cc \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull hub.cr.parmincloud.ir\/library\/ubuntu<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Using default tag: latest\nlatest: Pulling from library\/ubuntu\ne0b25ef51634: Pull complete\nDigest: sha256:9101220a875cee98b016668342c489ff0674f247f6ca20dfc91b91c0f28581ae\nStatus: Downloaded newer image for ubuntu:latest\ndocker.io\/library\/ubuntu:latest<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u062f\u0627\u0646\u0644\u0648\u062f \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0632\u06cc\u0631\u062f\u0633\u062a\u0648\u0631 run \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0645\u06cc\u062c \u062f\u0627\u0646\u0644\u0648\u062f\u0634\u062f\u0647\u060c \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 hello-world \u062f\u06cc\u062f\u06cc\u062f\u060c \u0627\u06af\u0631 \u0627\u06cc\u0645\u06cc\u062c\u06cc \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc docker \u0628\u0627 \u0632\u06cc\u0631\u062f\u0633\u062a\u0648\u0631 run \u0647\u0646\u0648\u0632 \u062f\u0627\u0646\u0644\u0648\u062f \u0646\u0634\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u06a9\u0644\u0627\u06cc\u0646\u062a Docker \u0627\u0628\u062a\u062f\u0627 \u0627\u06cc\u0645\u06cc\u062c \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0631\u062f\u0647 \u0648 \u0633\u067e\u0633 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0631\u0648\u06cc \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u0634\u0645\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0634\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE\nubuntu              latest              1d622ef86b13        3 weeks ago         73.9MB\nhello-world         latest              bf756fb1ae65        4 months ago        13.3kB<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0628\u0639\u062f\u0627\u064b \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f\u060c \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0642\u0627\u0628\u0644 \u062a\u063a\u06cc\u06cc\u0631 \u0647\u0633\u062a\u0646\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f \u06a9\u0647 \u0633\u067e\u0633 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 Docker Hub \u06cc\u0627 \u0633\u0627\u06cc\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc\u200c\u0647\u0627\u06cc Docker \u0627\u0631\u0633\u0627\u0644 (Push \u06a9\u0647 \u0627\u0635\u0637\u0644\u0627\u062d \u0641\u0646\u06cc \u0622\u0646 \u0627\u0633\u062a) \u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0646\u062d\u0648\u0647 \u0627\u062c\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0631\u0627 \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0628\u0628\u06cc\u0646\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u06f5 \u2014 \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 hello-world \u06a9\u0647 \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0642\u0628\u0644 \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0646\u0645\u0648\u0646\u0647\u200c\u0627\u06cc \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u067e\u0633 \u0627\u0632 \u0646\u0645\u0627\u06cc\u0634 \u06cc\u06a9 \u067e\u06cc\u0627\u0645 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc\u060c \u0627\u062c\u0631\u0627 \u0634\u062f\u0647 \u0648 \u062e\u0627\u0631\u062c \u0645\u06cc\u200c\u0634\u0648\u062f. \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u062e\u06cc\u0644\u06cc \u0645\u0641\u06cc\u062f\u062a\u0631 \u0627\u0632 \u0627\u06cc\u0646 \u0628\u0627\u0634\u0646\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u062a\u0639\u0627\u0645\u0644\u06cc (Interactive) \u0628\u0627\u0634\u0646\u062f. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0622\u0646\u200c\u0647\u0627 \u0634\u0628\u06cc\u0647 \u0645\u0627\u0634\u06cc\u0646\u200c\u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0647\u0633\u062a\u0646\u062f\u061b \u0641\u0642\u0637 \u0627\u0632 \u0646\u0638\u0631 \u0645\u0646\u0627\u0628\u0639 \u0628\u0647\u06cc\u0646\u0647\u200c\u062a\u0631.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u062e\u0631\u06cc\u0646 \u0627\u06cc\u0645\u06cc\u062c Ubuntu \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u0645. \u062a\u0631\u06a9\u06cc\u0628 \u0633\u0648\u06cc\u06cc\u0686\u200c\u0647\u0627\u06cc -i \u0648 -t \u0628\u0647 \u0634\u0645\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc \u0634\u0644 \u062a\u0639\u0627\u0645\u0644\u06cc \u0628\u0647 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -it hub.cr.parmincloud.ir\/library\/ubuntu<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0637 \u0641\u0631\u0645\u0627\u0646 \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0646\u062f \u062a\u0627 \u0627\u06cc\u0646 \u0648\u0627\u0642\u0639\u06cc\u062a \u0631\u0627 \u0645\u0646\u0639\u06a9\u0633 \u06a9\u0646\u062f \u06a9\u0647 \u0627\u06a9\u0646\u0648\u0646 \u062f\u0631 \u062d\u0627\u0644 \u06a9\u0627\u0631 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0647\u0633\u062a\u06cc\u062f \u0648 \u0628\u0627\u06cc\u062f \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0631\u0627 \u0628\u0647 \u062e\u0648\u062f \u0628\u06af\u06cc\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@d9b100f2f636:\/#<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0647 \u0634\u0646\u0627\u0633\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 (Container ID) \u062f\u0631 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c d9b100f2f636 \u0627\u0633\u062a. \u0628\u0639\u062f\u0627\u064b \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u060c \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0634\u0646\u0627\u0633\u0647 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0631 \u062f\u0633\u062a\u0648\u0631\u06cc \u0631\u0627 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0645\u062b\u0644\u0627\u064b\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627 \u0631\u0627 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0646\u06cc\u0645. \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u067e\u06cc\u0634\u0648\u0646\u062f sudo \u0628\u0631\u0627\u06cc \u0647\u06cc\u0686 \u062f\u0633\u062a\u0648\u0631\u06cc \u0646\u06cc\u0633\u062a\u061b \u0686\u0648\u0646 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 root \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 \u0647\u0631 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u06cc \u0631\u0627 \u062f\u0631 \u0622\u0646 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f Node.js \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install nodejs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u060c Node.js \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0646\u0635\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0648\u0642\u062a\u06cc \u0646\u0635\u0628 \u062a\u0645\u0627\u0645 \u0634\u062f\u060c \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 Node.js \u0646\u0635\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>node -v<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0634\u0645\u0627\u0631\u0647 \u0646\u0633\u062e\u0647 \u0631\u0627 \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>v12.22.9<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u06a9\u0647 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f\u060c \u0641\u0642\u0637 \u0628\u0647 \u0647\u0645\u0627\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062e\u0631\u0648\u062c \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u060c \u062f\u0631 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 exit \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u06cc\u0627\u06cc\u06cc\u062f \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u06f6 \u2014 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u0628\u0631\u0627\u06cc \u0645\u062f\u062a\u06cc\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u0641\u0639\u0627\u0644 (\u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627) \u0648 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0632\u06cc\u0627\u062f\u06cc \u0631\u0648\u06cc \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u062e\u0648\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a. \u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u0641\u0639\u0627\u0644\u060c \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0634\u0645\u0627 \u062f\u0648 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0631\u062f\u06cc\u062f\u061b \u06cc\u06a9\u06cc \u0627\u0632 \u0627\u06cc\u0645\u06cc\u062c hello-world \u0648 \u062f\u06cc\u06af\u0631\u06cc \u0627\u0632 \u0627\u06cc\u0645\u06cc\u062c ubuntu. \u0647\u06cc\u0686\u200c\u06a9\u062f\u0627\u0645 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0648 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u06cc\u06af\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06cc\u0633\u062a\u0646\u062f\u060c \u0627\u0645\u0627 \u0647\u0645\u0686\u0646\u0627\u0646 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u0647\u0645\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u2014 \u0641\u0639\u0627\u0644 \u0648 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u2014 \u062f\u0633\u062a\u0648\u0631 docker ps \u0631\u0627 \u0628\u0627 \u0633\u0648\u06cc\u06cc\u0686 -a \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps -a<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CONTAINER ID   IMAGE         COMMAND   CREATED         STATUS                     PORTS     NAMES\n1c08a7a0d0e4   ubuntu        \"bash\"     About a minute ago   Exited (0) 7 seconds ago             dazzling_taussig\n587000e49d53   hello-world   \"\/hello\"   5 minutes ago        Exited (0) 5 minutes ago             adoring_kowalevski<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u0622\u062e\u0631\u06cc\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u06a9\u0647 \u0633\u0627\u062e\u062a\u0647\u200c\u0627\u06cc\u062f\u060c \u0633\u0648\u06cc\u06cc\u0686 -l \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0628\u062f\u0647\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps -l<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CONTAINER ID   IMAGE     COMMAND   CREATED         STATUS                     PORTS     NAMES\n1c08a7a0d0e4   ubuntu    \"bash\"    3 minutes ago   Exited (0) 2 minutes ago             dazzling_taussig<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0645\u062a\u0648\u0642\u0641\u200c\u0634\u062f\u0647\u060c \u0627\u0632 docker start \u0628\u0647\u200c\u0647\u0645\u0631\u0627\u0647 \u0634\u0646\u0627\u0633\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u06cc\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 Ubuntu \u0628\u0627 \u0634\u0646\u0627\u0633\u0647 1c08a7a0d0e4 \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker start 1c08a7a0d0e4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 docker ps \u0648\u0636\u0639\u06cc\u062a \u0622\u0646 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CONTAINER ID   IMAGE     COMMAND   CREATED         STATUS         PORTS     NAMES\n1c08a7a0d0e4   ubuntu    \"bash\"    6 minutes ago   Up 8 seconds             dazzling_taussig<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u062a\u0648\u0642\u0641\u200c\u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u060c \u0627\u0632 docker stop \u0628\u0647\u200c\u0647\u0645\u0631\u0627\u0647 \u0634\u0646\u0627\u0633\u0647 \u06cc\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u0628\u0627\u0631 \u0627\u0632 \u0646\u0627\u0645\u06cc \u06a9\u0647 Docker \u0628\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 dazzling_taussig \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop dazzling_taussig<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0642\u062a\u06cc \u062a\u0635\u0645\u06cc\u0645 \u06af\u0631\u0641\u062a\u06cc\u062f \u062f\u06cc\u06af\u0631 \u0628\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0646\u06cc\u0627\u0632 \u0646\u062f\u0627\u0631\u06cc\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 docker rm \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f\u061b \u0628\u0627\u0632 \u0647\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0646\u0627\u0633\u0647 \u06cc\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631. \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 docker ps -a \u0634\u0646\u0627\u0633\u0647 \u06cc\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0650 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0627\u06cc\u0645\u06cc\u062c hello-world \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm adoring_kowalevski<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062c\u062f\u06cc\u062f \u0628\u0633\u0627\u0632\u06cc\u062f \u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0633\u0648\u06cc\u06cc\u0686 &#8211;name \u0628\u0647 \u0622\u0646 \u0646\u0627\u0645 \u0628\u062f\u0647\u06cc\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0633\u0648\u06cc\u06cc\u0686 &#8211;rm \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0627 \u062a\u0648\u0642\u0641\u200c\u0634\u062f\u0646\u060c \u062e\u0648\u062f\u0634 \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631\u0628\u0627\u0631\u0647 \u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627 \u0648 \u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631\u060c \u062f\u0633\u062a\u0648\u0631 <code>docker run --help<\/code> \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0627\u06cc\u0645\u06cc\u062c \u062a\u0628\u062f\u06cc\u0644 \u0634\u0648\u0646\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0622\u0646 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0627\u06cc\u0646 \u0686\u0637\u0648\u0631 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u06f7 \u2014 Commit \u06a9\u0631\u062f\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0642\u062a\u06cc \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c Docker \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u062b\u0644 \u0645\u0627\u0634\u06cc\u0646 \u0645\u062c\u0627\u0632\u06cc\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u0648 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f. \u062a\u063a\u06cc\u06cc\u0631\u06cc \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0641\u0642\u0637 \u0628\u0647 \u0647\u0645\u0627\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0645\u0627 \u0628\u0647\u200c\u0645\u062d\u0636 \u0627\u06cc\u0646\u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 docker rm \u0646\u0627\u0628\u0648\u062f \u06a9\u0646\u06cc\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0634\u0647 \u0627\u0632 \u0628\u06cc\u0646 \u0645\u06cc\u200c\u0631\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0628\u062e\u0634 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u0637\u0648\u0631 \u0648\u0636\u0639\u06cc\u062a \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c Docker \u062c\u062f\u06cc\u062f \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0646\u0635\u0628 Node.js \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 Ubuntu\u060c \u0627\u06a9\u0646\u0648\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0627\u0632 \u0631\u0648\u06cc \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f\u061b \u0627\u0645\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0628\u0627 \u0627\u06cc\u0645\u06cc\u062c\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u06cc\u062f \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a. \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0639\u062f\u0627\u064b \u0627\u0632 \u0627\u06cc\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 Node.js \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u06cc\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062f\u0631 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc\u0645\u06cc\u062c Docker \u062c\u062f\u06cc\u062f \u062b\u0628\u062a (Commit) \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker commit -m \"What you did to the image\" -a \"Author Name\" container_id repository\/new_image_name<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u0648\u06cc\u06cc\u0686 -m \u0628\u0631\u0627\u06cc \u067e\u06cc\u0627\u0645 Commit \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0648 \u062f\u06cc\u06af\u0631\u0627\u0646 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0628\u062f\u0627\u0646\u06cc\u062f \u0686\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 -a \u0628\u0631\u0627\u06cc \u0645\u0634\u062e\u0635\u200c\u06a9\u0631\u062f\u0646 \u0646\u0648\u06cc\u0633\u0646\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u0642\u062f\u0627\u0631 container_id \u0647\u0645\u0627\u0646 \u0634\u0646\u0627\u0633\u0647\u200c\u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0642\u0628\u0644\u0627\u064b \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0647\u0646\u06af\u0627\u0645 \u0634\u0631\u0648\u0639 \u0646\u0634\u0633\u062a \u062a\u0639\u0627\u0645\u0644\u06cc Docker \u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u06a9\u0631\u062f\u06cc\u062f. \u0645\u06af\u0631 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u062e\u0627\u0632\u0646 \u0627\u0636\u0627\u0641\u06cc \u0631\u0648\u06cc Docker Hub \u0633\u0627\u062e\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0645\u062e\u0632\u0646 (Repository) \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc Docker Hub \u0634\u0645\u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062b\u0644\u0627\u064b\u060c \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 sammy \u0628\u0627 \u0634\u0646\u0627\u0633\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 d9b100f2f636\u060c \u062f\u0633\u062a\u0648\u0631 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker commit -m \"added Node.js\" -a \"sammy\" d9b100f2f636 sammy\/ubuntu-nodejs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0642\u062a\u06cc \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u0631\u0627 Commit \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc \u0631\u0648\u06cc \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u0634\u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0639\u062f\u0627\u064b \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u062f \u06a9\u0647 \u0686\u0637\u0648\u0631 \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u0645\u0627\u0646\u0646\u062f Docker Hub \u0627\u0631\u0633\u0627\u0644 (Push) \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0628\u0647 \u0622\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0647\u0631\u0633\u062a\u200c\u06a9\u0631\u062f\u0646 \u0645\u062c\u062f\u062f \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc Docker\u060c \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f \u0631\u0627 \u0628\u0647\u200c\u0647\u0645\u0631\u0627\u0647 \u0627\u06cc\u0645\u06cc\u062c \u0642\u062f\u06cc\u0645\u06cc \u06a9\u0647 \u0627\u0632 \u0622\u0646 \u0645\u0634\u062a\u0642 \u0634\u062f\u0647 \u0627\u0633\u062a \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE\nsammy\/ubuntu-nodejs   latest              7c1f35226ca6        7 seconds ago       179MB\n...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c ubuntu-nodejs \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0627\u06cc\u0645\u06cc\u062c \u0645\u0648\u062c\u0648\u062f ubuntu \u062f\u0631 Docker Hub \u0645\u0634\u062a\u0642 \u0634\u062f\u0647 \u0627\u0633\u062a. \u062a\u0641\u0627\u0648\u062a \u0627\u0646\u062f\u0627\u0632\u0647\u060c \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647\u200c\u0627\u0646\u062f \u0645\u0646\u0639\u06a9\u0633 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0648 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u062a\u063a\u06cc\u06cc\u0631\u0650 \u0646\u0635\u0628 NodeJS \u0628\u0648\u062f\u0647 \u0627\u0633\u062a. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0641\u0639\u0647 \u0628\u0639\u062f \u06a9\u0647 \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0628\u0627 Ubuntu \u0648 NodeJS \u0627\u0632 \u0642\u0628\u0644 \u0646\u0635\u0628\u200c\u0634\u062f\u0647 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0642\u0637 \u0627\u0632 \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u06cc\u06a9 Dockerfile \u0628\u0633\u0627\u0632\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0646\u0635\u0628 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u062f\u0631 \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f \u0631\u0627 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u060c \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0631\u0633\u0645\u06cc Docker \u062f\u0631\u0628\u0627\u0631\u0647 \u0645\u0631\u062c\u0639 Dockerfile \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f \u0631\u0627 \u0628\u0627 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u0645 \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u0631\u0648\u06cc \u0622\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0628\u0633\u0627\u0632\u0646\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u06f8 \u2014 \u0627\u0631\u0633\u0627\u0644 (Push) \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc Docker \u0628\u0647 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0627 \u0627\u0631\u0633\u0627\u0644 (Push) \u0628\u0647 Docker Hub \u06cc\u0627 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0627\u06cc\u0645\u06cc\u062c \u062e\u0648\u062f\u060c \u0627\u0628\u062a\u062f\u0627 \u0648\u0627\u0631\u062f Docker Hub \u0634\u0648\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker login -u docker-registry-username<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0632 \u0634\u0645\u0627 \u062e\u0648\u0627\u0633\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0628\u0627 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 Docker Hub \u062e\u0648\u062f \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u06a9\u0646\u06cc\u062f. \u0627\u06af\u0631 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u062f\u0631\u0633\u062a \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0628\u0627\u06cc\u062f \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u062a\u0648\u062c\u0647:<\/strong> \u0627\u06af\u0631 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u0634\u0645\u0627 \u0628\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0645\u062d\u0644\u06cc\u200c\u0627\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0627\u06cc\u0645\u06cc\u062c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u06cc\u062f \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f\u060c \u0628\u0627\u06cc\u062f \u0627\u06cc\u0645\u06cc\u062c \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc \u062a\u06af \u0628\u0632\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0642\u0628\u0644\u060c \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0631\u0627 \u062a\u0627\u06cc\u067e \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker tag sammy\/ubuntu-nodejs docker-registry-username\/ubuntu-nodejs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0645\u06cc\u062c \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker push docker-registry-username\/docker-image-name<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0627\u06cc\u0645\u06cc\u062c ubuntu-nodejs \u0628\u0647 \u0645\u062e\u0632\u0646 sammy\u060c \u062f\u0633\u062a\u0648\u0631 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker push sammy\/ubuntu-nodejs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0641\u0631\u0627\u06cc\u0646\u062f \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0622\u067e\u0644\u0648\u062f \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u06a9\u0645\u06cc \u0637\u0648\u0644 \u0628\u06a9\u0634\u062f\u060c \u0627\u0645\u0627 \u0648\u0642\u062a\u06cc \u06a9\u0627\u0645\u0644 \u0634\u062f\u060c \u062e\u0631\u0648\u062c\u06cc \u0634\u0628\u06cc\u0647 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>The push refers to a repository &#91;docker.io\/sammy\/ubuntu-nodejs]\ne3fbbfb44187: Pushed\n5f70bf18a086: Pushed\na3b5c80a4eba: Pushed\n7f18b442972b: Pushed\n3ce512daaf78: Pushed\n7aae4540b42d: Pushed\n\n...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0627\u0631\u0633\u0627\u0644 \u06cc\u06a9 \u0627\u06cc\u0645\u06cc\u062c \u0628\u0647 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc\u060c \u0628\u0627\u06cc\u062f \u062f\u0631 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u062d\u0633\u0627\u0628 \u0634\u0645\u0627 \u0641\u0647\u0631\u0633\u062a \u0634\u0648\u062f\u061b \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u062a\u0635\u0648\u06cc\u0631 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[\u062a\u0635\u0648\u06cc\u0631: \u0646\u0645\u0627\u06cc\u0634 \u0627\u06cc\u0645\u06cc\u062c \u062c\u062f\u06cc\u062f Docker \u062f\u0631 Docker Hub]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u06cc\u06a9 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc Push \u0628\u0627 \u062e\u0637\u0627\u06cc\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0646\u0648\u0639 \u0646\u062a\u06cc\u062c\u0647 \u0634\u0648\u062f\u060c \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u0647\u0646\u0648\u0632 \u0648\u0627\u0631\u062f \u0646\u0634\u062f\u0647\u200c\u0627\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>The push refers to a repository &#91;docker.io\/sammy\/ubuntu-nodejs]\ne3fbbfb44187: Preparing\n5f70bf18a086: Preparing\na3b5c80a4eba: Preparing\n7f18b442972b: Preparing\n3ce512daaf78: Preparing\n7aae4540b42d: Waiting\nunauthorized: authentication required<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627 docker login \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f \u0648 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc Push \u0631\u0627 \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f. \u0633\u067e\u0633 \u0648\u062c\u0648\u062f \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0635\u0641\u062d\u0647 \u0645\u062e\u0632\u0646 Docker Hub \u062e\u0648\u062f \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <code>docker pull sammy\/ubuntu-nodejs<\/code> \u0627\u06cc\u0645\u06cc\u062c \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0645\u0627\u0634\u06cc\u0646 \u062c\u062f\u06cc\u062f \u0628\u06a9\u0634\u06cc\u062f \u0648 \u0627\u0632 \u0622\u0646 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0646\u0635\u0628 Docker \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Docker \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU\u060c \u0628\u0627\u06cc\u062f \u0641\u0631\u0627\u06cc\u0646\u062f\u06cc \u06a9\u0645\u06cc \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0632 \u0646\u0635\u0628 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f Docker \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u062f\u0644\u06cc\u0644 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU \u0628\u0647 \u062f\u0631\u0627\u06cc\u0648\u0631\u0647\u0627\u06cc NVIDIA \u0646\u0635\u0628\u200c\u0634\u062f\u0647 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0636\u0627\u0641\u06cc Runtime \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f \u062a\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc Docker \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0645\u0646\u0627\u0628\u0639 GPU \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f. \u0645\u0631\u0627\u062d\u0644 \u0646\u0635\u0628 Docker \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU \u0628\u0647 \u0627\u06cc\u0646 \u0634\u0631\u062d \u0627\u0633\u062a:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 GPU \u0633\u0627\u0632\u06af\u0627\u0631 \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u062f\u0631\u0627\u06cc\u0648\u0631 NVIDIA \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 GPU \u062e\u0648\u062f \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u0646\u0635\u0628 \u0631\u0627 \u062f\u0631 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a NVIDIA \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u067e\u06a9\u06cc\u062c nvidia-container-toolkit \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 Docker \u0628\u0627 GPU \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u0631\u0627\u062d\u0644 \u0646\u0635\u0628<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062e\u0632\u0646 NVIDIA Container Toolkit \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>distribution=$(. \/etc\/os-release;echo $ID$VERSION_ID)\ncurl -fsSL https:\/\/nvidia.github.io\/libnvidia-container\/gpgkey | sudo gpg --dearmor -o \/usr\/share\/keyrings\/nvidia-container-toolkit-keyring.gpg\ncurl -s -L https:\/\/nvidia.github.io\/libnvidia-container\/stable\/deb\/nvidia-container-toolkit.list | sed 's#deb https:\/\/#deb &#91;signed-by=\/usr\/share\/keyrings\/nvidia-container-toolkit-keyring.gpg] https:\/\/#g' | sudo tee \/etc\/apt\/sources.list.d\/nvidia-container-toolkit.list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0647\u0631\u0633\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0631\u062f\u0647 \u0648 \u067e\u06a9\u06cc\u062c nvidia-container-toolkit \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install nvidia-container-toolkit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Runtime \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 NVIDIA Container Toolkit \u0631\u0627 \u0628\u0631\u0627\u06cc Docker \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u0633\u067e\u0633 Docker \u0631\u0627 \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nvidia-ctk runtime configure --runtime=docker\nsudo systemctl restart docker<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 Runtime \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker info | grep Runtime<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u06cc\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0632\u06cc\u0631 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> <code>Runtimes: io.containerd.runc.v2 runc nvidia\n Default Runtime: runc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u062c\u0648\u062f nvidia \u062f\u0631 \u0641\u0647\u0631\u0633\u062a Runtimes\u060c \u0641\u0639\u0627\u0644 \u0628\u0648\u062f\u0646 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU \u0628\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc Docker \u062e\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u060c \u0641\u0644\u06af &#8211;gpus \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f. \u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --gpus all hub.cr.parmincloud.ir\/nvidia\/cuda:12.0.0-base-ubuntu22.04 nvidia-smi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u062e\u0637\u0627\u06cc \u00abmanifest unknown\u00bb \u062f\u06cc\u062f\u06cc\u062f\u060c \u06cc\u06a9 \u062a\u06af \u0645\u0639\u062a\u0628\u0631 CUDA \u0631\u0627 \u0627\u0632 \u0635\u0641\u062d\u0647 NVIDIA CUDA Images \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f\u0647 \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631\u0628\u0627\u0631\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU\u060c \u0628\u0647 \u0645\u0646\u0627\u0628\u0639 \u0632\u06cc\u0631 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>NVIDIA Docker<\/li>\n\n\n\n<li>Docker GPU Support<\/li>\n\n\n\n<li>NVIDIA CUDA Images<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627 \u062f\u0646\u0628\u0627\u0644\u200c\u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0627\u0631\u0627\u0626\u0647\u200c\u0634\u062f\u0647\u060c \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u062f Docker \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU \u0628\u0647\u200c\u0637\u0648\u0631 \u0645\u0648\u0641\u0642 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647\u200c\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0645\u0646\u06cc\u062a Docker Engine \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0641\u0638\u062a \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u0633\u06cc\u0633\u062a\u0645 \u0645\u06cc\u0632\u0628\u0627\u0646 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u0622\u0633\u06cc\u0628\u200c\u067e\u0630\u06cc\u0631\u06cc\u200c\u0647\u0627\u06cc \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u062d\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a. \u0686\u0646\u062f \u0634\u06cc\u0648\u0647 \u0628\u0631\u062a\u0631 \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0631\u0639\u0627\u06cc\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0627\u0632 \u0627\u0635\u0644 \u062d\u062f\u0627\u0642\u0644 \u062f\u0633\u062a\u0631\u0633\u06cc (Least Privilege) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/strong> \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc (Capabilities) \u063a\u06cc\u0631\u0636\u0631\u0648\u0631\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc Privileged \u0627\u062c\u062a\u0646\u0627\u0628 \u06a9\u0646\u06cc\u062f (\u0645\u062b\u0644\u0627\u064b \u062a\u0631\u062c\u06cc\u062d\u0627\u064b \u0627\u0632 <code>--cap-drop=ALL<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0641\u0642\u0637 \u0645\u0648\u0627\u0631\u062f\u06cc \u0631\u0627 \u06a9\u0647 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a\u060c \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f).<\/li>\n\n\n\n<li><strong>\u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u063a\u06cc\u0631 root \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/strong> \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u062a\u0631\u062c\u06cc\u062d \u062f\u0647\u06cc\u062f \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631 \u063a\u06cc\u0631 root \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u06cc\u0627 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0635\u0631\u06cc\u062d \u0628\u0627 <code>--user<\/code> \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li><strong>\u0627\u0632 \u062f\u0631 \u0645\u0639\u0631\u0636 \u06af\u0630\u0627\u0634\u062a\u0646 \u0633\u0648\u06a9\u062a Docker \u0627\u062c\u062a\u0646\u0627\u0628 \u06a9\u0646\u06cc\u062f:<\/strong> \u0645\u0633\u06cc\u0631 \/var\/run\/docker.sock \u0631\u0627 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0645\u0627\u0648\u0646\u062a \u0646\u06a9\u0646\u06cc\u062f\u060c \u0645\u06af\u0631 \u0627\u06cc\u0646\u06a9\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0628\u0647 \u0622\u0646 \u0628\u0627\u0631 \u06a9\u0627\u0631\u06cc \u0627\u0639\u062a\u0645\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/li>\n\n\n\n<li><strong>\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062a\u0642\u0648\u06cc\u062a (Harden) \u06a9\u0646\u06cc\u062f:<\/strong> \u062f\u0631 \u0635\u0648\u0631\u062a \u0633\u0627\u0632\u06af\u0627\u0631\u06cc\u060c \u0627\u0632 \u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f <code>--read-only<\/code>\u060c <code>--tmpfs \/tmp<\/code> \u0648 <code>--security-opt no-new-privileges<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li><strong>Docker \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f:<\/strong> \u0628\u0647\u200c\u0637\u0648\u0631 \u0645\u0646\u0638\u0645 Docker Engine \u0648 \u067e\u0644\u0627\u06af\u06cc\u0646\u200c\u0647\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u0635\u0644\u0627\u062d\u0627\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u0648\u0646\u062f.<\/li>\n\n\n\n<li><strong>\u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u0648 \u0628\u0647\u200c\u0637\u0648\u0631 \u0645\u0646\u0638\u0645 \u0627\u0633\u06a9\u0646 \u06a9\u0646\u06cc\u062f:<\/strong> \u0645\u0646\u0627\u0628\u0639 \u0645\u0639\u062a\u0628\u0631 \u0631\u0627 \u062a\u0631\u062c\u06cc\u062d \u062f\u0647\u06cc\u062f\u060c \u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637 production \u062a\u06af\u200c\u0647\u0627\/Digest\u0647\u0627 \u0631\u0627 \u067e\u06cc\u0646 (Pin) \u06a9\u0646\u06cc\u062f \u0648 \u0627\u0633\u06a9\u0646 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627 \u0631\u0627 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0641\u0631\u0627\u06cc\u0646\u062f CI\/CD \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker Compose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Docker Compose \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u200c\u0647\u0627\u06cc \u0686\u0646\u062f\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648\u0627\u062d\u062f \u062a\u0639\u0631\u06cc\u0641 \u0648 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0646\u0635\u0628 Docker Compose (\u067e\u0644\u0627\u06af\u06cc\u0646 Compose v2)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 Docker \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u06f1 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u067e\u0644\u0627\u06af\u06cc\u0646 Compose v2 \u0631\u0627 \u0628\u0627 apt \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install docker-compose-plugin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0635\u0628 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose version<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0633\u0627\u062e\u062a \u06cc\u06a9 \u0641\u0627\u06cc\u0644 Compose \u0645\u06cc\u0646\u06cc\u0645\u0627\u0644<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0627\u067e \u0646\u0645\u0648\u0646\u0647 \u0628\u0633\u0627\u0632\u06cc\u062f \u0648 \u0648\u0627\u0631\u062f \u0622\u0646 \u0634\u0648\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir compose-demo &amp;&amp; cd compose-demo<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u06a9 \u0641\u0627\u06cc\u0644 compose.yaml \u0628\u0633\u0627\u0632\u06cc\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>compose.yaml<\/code><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>services:\n  web:\n    image: hub.cr.parmincloud.ir\/library\/nginx:alpine\n    ports:\n      - \"8080:80\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u062f\u0631 \u067e\u0633\u200c\u0632\u0645\u06cc\u0646\u0647 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose ps<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0634\u0627\u0647\u062f\u0647 \u0644\u0627\u06af\u200c\u0647\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose logs --tail=50<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0648\u0642\u0641 \u0648 \u062d\u0630\u0641 \u0633\u0631\u0648\u06cc\u0633:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose down<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u062d\u0630\u0641 \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0630\u0641 \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc Docker \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0647\u0646\u06af\u0627\u0645 \u0627\u0631\u062a\u0642\u0627\u06cc Docker \u06cc\u0627 \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u062f. \u0645\u0631\u0627\u062d\u0644\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0641\u0647\u0631\u0633\u062a\u200c\u06a9\u0631\u062f\u0646 \u0647\u0645\u0647 \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u0646\u0635\u0628\u200c\u0634\u062f\u0647 Docker:<\/strong> \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <code>dpkg -l | grep docker<\/code> \u0628\u0631\u0627\u06cc \u0641\u0647\u0631\u0633\u062a\u200c\u06a9\u0631\u062f\u0646 \u0647\u0645\u0647 \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u0646\u0635\u0628\u200c\u0634\u062f\u0647 Docker \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li><strong>\u062d\u0630\u0641 \u067e\u06a9\u06cc\u062c Docker:<\/strong> \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <code>sudo apt remove docker-ce<\/code> \u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u067e\u06a9\u06cc\u062c Docker \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li><strong>\u062d\u0630\u0641 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc\u200c\u0647\u0627\u06cc Docker:<\/strong> \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <code>sudo apt autoremove<\/code> \u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u06cc\u06af\u0631 \u0644\u0627\u0632\u0645 \u0646\u06cc\u0633\u062a\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li><strong>\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0641\u0647\u0631\u0633\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627:<\/strong> \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <code>sudo apt update<\/code> \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0641\u0647\u0631\u0633\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u067e\u0633 \u0627\u0632 \u062d\u0630\u0641 \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc Docker \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u060c \u0648\u0627\u0644\u06cc\u0648\u0645\u200c\u0647\u0627 \u06cc\u0627 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc \u0631\u0648\u06cc \u0645\u06cc\u0632\u0628\u0627\u0646 \u0634\u0645\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062d\u0630\u0641 \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0647\u0634\u062f\u0627\u0631:<\/strong> \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0628\u0647\u200c\u0637\u0648\u0631 \u062f\u0627\u0626\u0645\u06cc \u0647\u0645\u0647 \u0627\u06cc\u0645\u06cc\u062c\u200c\u0647\u0627\u060c \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u060c \u0648\u0627\u0644\u06cc\u0648\u0645\u200c\u0647\u0627 \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc Docker \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0627 \u0627\u062d\u062a\u06cc\u0627\u0637 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rm -rf \/var\/lib\/docker\nsudo rm -rf \/var\/lib\/containerd<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u0648\u0631\u0633\u200c\u0644\u06cc\u0633\u062a \u0648 Keyring\u0647\u0627 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rm \/etc\/apt\/sources.list.d\/docker.list\nsudo rm \/etc\/apt\/keyrings\/docker.gpg<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u062e\u0637\u0627\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0648 \u0639\u06cc\u0628\u200c\u06cc\u0627\u0628\u06cc<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc\u200c\u0646\u0634\u062f\u0646 \u062f\u06cc\u0645\u0646 Docker<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u062f\u06cc\u0645\u0646 Docker \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0646\u0634\u0648\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u062f\u0644\u0627\u06cc\u0644 \u0645\u062e\u062a\u0644\u0641\u06cc \u0645\u0627\u0646\u0646\u062f \u0645\u0634\u06a9\u0644\u0627\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u060c \u062a\u062f\u0627\u062e\u0644 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u06cc\u0627 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a\u200c\u0647\u0627\u06cc \u0645\u0646\u0627\u0628\u0639 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u0639\u06cc\u0628\u200c\u06cc\u0627\u0628\u06cc \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc \u062e\u0637\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Failed to start Docker Application Container Engine.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker.service: Main process exited, code=exited, status=1\/FAILURE<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0631\u0641\u0639 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0648\u0636\u0639\u06cc\u062a \u0633\u0631\u0648\u06cc\u0633 Docker \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f: <code>sudo systemctl status docker<\/code><\/li>\n\n\n\n<li>\u0644\u0627\u06af\u200c\u0647\u0627\u06cc Docker \u0631\u0627 \u0627\u0632 \u0646\u0638\u0631 \u062e\u0637\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f: <code>sudo journalctl -u docker<\/code><\/li>\n\n\n\n<li>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633 Docker \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u0647\u0646\u06af\u0627\u0645 \u0628\u0648\u062a \u0641\u0639\u0627\u0644 \u0627\u0633\u062a: <code>sudo systemctl enable docker<\/code><\/li>\n\n\n\n<li>\u0633\u0631\u0648\u06cc\u0633 Docker \u0631\u0627 \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f: <code>sudo systemctl restart docker<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u062e\u0637\u0627\u0647\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a Docker<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0637\u0627\u0647\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0632\u0645\u0627\u0646\u06cc \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u0650 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a Docker\u060c \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0641\u06cc \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u0639\u06cc\u0628\u200c\u06cc\u0627\u0628\u06cc \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.\nSee 'docker run --help'.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0631\u0641\u0639 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631 \u0628\u062e\u0634\u06cc \u0627\u0632 \u06af\u0631\u0648\u0647 docker \u0627\u0633\u062a: <code>sudo usermod -aG docker ${USER}<\/code><\/li>\n\n\n\n<li>\u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0639\u0636\u0648\u06cc\u062a \u062f\u0631 \u06af\u0631\u0648\u0647\u060c \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0627\u0631\u062c \u0634\u062f\u0647 \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f<\/li>\n\n\n\n<li>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0642\u0628\u0644 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a Docker \u0627\u0632 sudo \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f: <code>sudo docker &lt;command><\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627 \u062f\u0646\u0628\u0627\u0644\u200c\u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644\u060c \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u062e\u0637\u0627\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc\u200c\u0646\u0634\u062f\u0646 \u062f\u06cc\u0645\u0646 Docker \u0648 \u062e\u0637\u0627\u0647\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a Docker \u0631\u0627 \u0631\u0641\u0639 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u06f1. \u0686\u0637\u0648\u0631 Docker \u0631\u0627 \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0646\u0635\u0628 \u06a9\u0646\u0645\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Docker \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 (\u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 22.04 \u0648 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631)\u060c \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f1. \u0641\u0647\u0631\u0633\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f2. \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install ca-certificates curl gnupg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f3. \u06a9\u0644\u06cc\u062f GPG \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 Docker \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo install -m 0755 -d \/etc\/apt\/keyrings &amp;&amp; curl -fsSL https:\/\/docker-ce.parmincloud.ir\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg &amp;&amp; sudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f4. \u0645\u062e\u0632\u0646 Docker \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"deb &#91;arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/docker-ce.parmincloud.ir\/ $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f5. \u0641\u0647\u0631\u0633\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f6. Docker \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install docker-ce<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u06f2. \u0686\u0637\u0648\u0631 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u0645 \u06a9\u0647 Docker \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u0623\u06cc\u06cc\u062f \u0646\u0635\u0628 Docker \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648\u060c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status docker<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0648\u0636\u0639\u06cc\u062a \u0633\u0631\u0648\u06cc\u0633 Docker \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06af\u0631 Docker \u0646\u0635\u0628 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0628\u0627\u0634\u062f\u060c \u0628\u0627\u06cc\u062f \u062e\u0631\u0648\u062c\u06cc\u200c\u0627\u06cc \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0633\u0631\u0648\u06cc\u0633 \u0641\u0639\u0627\u0644 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u0633\u062a. \u0646\u0645\u0648\u0646\u0647\u200c\u0627\u06cc \u0627\u0632 \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf docker.service - Docker Application Container Engine\n     Loaded: loaded (\/lib\/systemd\/system\/docker.service; enabled; vendor preset: enabled)\n     Active: active (running) since Fri 2025-04-08 21:30:25 UTC; 22s ago\nTriggeredBy: \u25cf docker.socket\n       Docs: https:\/\/docs.docker.com\n   Main PID: 7854 (dockerd)\n      Tasks: 7\n     Memory: 38.3M\n        CPU: 340ms\n     CGroup: \/system.slice\/docker.service\n             \u2514\u25007854 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/containerd\/containerd.sock<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u06f3. \u0686\u0637\u0648\u0631 Docker \u0631\u0627 \u0628\u062f\u0648\u0646 sudo \u0627\u062c\u0631\u0627 \u06a9\u0646\u0645\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc Docker \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 sudo\u060c \u0628\u0627\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06af\u0631\u0648\u0647 docker \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. \u0631\u0648\u0634 \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f1. \u06a9\u0627\u0631\u0628\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06af\u0631\u0648\u0647 docker \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG docker ${USER}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f2. \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u060c \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0627\u0631\u062c \u0634\u062f\u0647 \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u0627\u0631\u0628\u0631 \u062e\u0648\u062f \u0628\u0647 \u06af\u0631\u0648\u0647 docker\u060c \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0633\u062a\u0648\u0631\u0627\u062a Docker \u0631\u0627 \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 sudo \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647 Docker \u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u0631\u0648\u0633\u0647\u200c\u0647\u0627\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc\u06cc \u0627\u06cc\u0632\u0648\u0644\u0647 \u0627\u0632 \u0646\u0638\u0631 \u0645\u0646\u0627\u0628\u0639 \u06a9\u0647 \u0646\u0633\u0628\u062a \u0628\u0647 \u0645\u0627\u0634\u06cc\u0646\u200c\u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0642\u0627\u0628\u0644\u200c\u062d\u0645\u0644\u200c\u062a\u0631 \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u062a\u0631 \u0627\u0632 \u0646\u0638\u0631 \u0645\u0635\u0631\u0641 \u0645\u0646\u0627\u0628\u0639 \u0647\u0633\u062a\u0646\u062f. \u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0645\u0641\u0635\u0644 \u0628\u0627 \u0627\u062c\u0632\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 Docker\u060c \u0645\u0642\u0627\u0644\u0647 \u00ab\u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 Docker: \u0645\u0639\u0631\u0641\u06cc \u0627\u062c\u0632\u0627\u06cc \u0631\u0627\u06cc\u062c\u00bb \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0646\u0635\u0628 Docker Community Edition (CE) \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648\u060c &hellip;<\/p>\n","protected":false},"author":9,"featured_media":7119,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[258,142,131,150],"tags":[],"class_list":["post-7118","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","category-142","category-131","category-linux"],"_links":{"self":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/7118","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=7118"}],"version-history":[{"count":1,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/7118\/revisions"}],"predecessor-version":[{"id":7120,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/7118\/revisions\/7120"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media\/7119"}],"wp:attachment":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media?parent=7118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/categories?post=7118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/tags?post=7118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}