{"id":15866,"date":"2024-07-09T01:10:42","date_gmt":"2024-07-08T21:40:42","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=15866"},"modified":"2024-07-09T01:10:42","modified_gmt":"2024-07-08T21:40:42","slug":"how-to-install-and-use-docker-on-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/","title":{"rendered":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">\u0645\u0642\u062f\u0645\u0647<\/h2>\n<p>Docker \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f. \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u062c\u062f\u0627 \u0634\u062f\u0647 \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0622\u0646\u0647\u0627 \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0645\u0627\u0634\u06cc\u0646\u200c\u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u0627\u0645\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0642\u0627\u0628\u0644 \u062d\u0645\u0644\u200c\u062a\u0631\u060c \u0645\u0646\u0627\u0628\u0639 \u062f\u0648\u0633\u062a\u0627\u0646\u0647\u200c\u062a\u0631 \u0648 \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0648\u0627\u0628\u0633\u062a\u0647 \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0639\u0631\u0641\u06cc \u062f\u0642\u06cc\u0642 \u0627\u062c\u0632\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u06cc\u06a9 \u0638\u0631\u0641 \u062f\u0627\u06a9\u0631\u060c \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u062f\u0627\u06a9\u0631: \u0645\u0642\u062f\u0645\u0647 \u0627\u06cc \u0628\u0631 \u0627\u062c\u0632\u0627\u06cc \u0645\u0634\u062a\u0631\u06a9 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c Docker Community Edition (CE) \u0631\u0627 \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f. \u0634\u0645\u0627 \u062e\u0648\u062f Docker \u0631\u0627 \u0646\u0635\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0628\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0648 \u062a\u0635\u0627\u0648\u06cc\u0631 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0648 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0645\u062e\u0632\u0646 Docker \u0641\u0634\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u062f.<\/p>\n<h5 id=\"%d8%aa%d9%88%d8%ac%d9%87-%d8%af%d8%a7%d8%b4%d8%aa%d9%87-%d8%a8%d8%a7%d8%b4%db%8c%d8%af\">\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f<\/h5>\n<p>\u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u0646\u0635\u0628 Docker \u0628\u0631 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0631\u0648\u0634\u06cc \u0628\u0627 \u06cc\u06a9 \u06a9\u0644\u06cc\u06a9 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 Docker \u062f\u0631 \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0632\u0646\u062f\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0628\u0647 \u067e\u0644\u062a\u0641\u0631\u0645 \u0628\u0631\u0646\u0627\u0645\u0647 DigitalOcean \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f.<\/p>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\">\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627<\/h5>\n<p>\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<ul>\n<li>\u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 \u0628\u0627 \u067e\u06cc\u0631\u0648\u06cc \u0627\u0632 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0627\u0648\u0644\u06cc\u0647 \u0633\u0631\u0648\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04\u060c \u0634\u0627\u0645\u0644 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u063a\u06cc\u0631 \u0631\u06cc\u0634\u0647 sudo \u0648 \u06cc\u06a9 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644\u060c \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0634\u062f.<\/li>\n<li>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u0631\u0627\u062d\u0644 7 \u0648 8 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u062a\u0635\u0627\u0648\u06cc\u0631 \u062e\u0648\u062f \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0647 Docker Hub \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f\u060c \u06cc\u06a9 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062f\u0631 Docker Hub \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/li>\n<\/ul>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-1-%d9%86%d8%b5%d8%a8-docker\">\u0645\u0631\u062d\u0644\u0647 1 &#8211; \u0646\u0635\u0628 Docker<\/h2>\n<p>\u0628\u0633\u062a\u0647 \u0646\u0635\u0628\u06cc 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 \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647\u060c Docker \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc Docker \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0646\u06cc\u0645. \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u06cc\u06a9 \u0645\u0646\u0628\u0639 \u0628\u0633\u062a\u0647 \u062c\u062f\u06cc\u062f \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u06a9\u0644\u06cc\u062f GPG \u0631\u0627 \u0627\u0632 Docker \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u0645 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0647\u0627 \u0645\u0639\u062a\u0628\u0631 \u0647\u0633\u062a\u0646\u062f\u060c \u0648 \u0633\u067e\u0633 \u0628\u0633\u062a\u0647 \u0631\u0627 \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0627\u0628\u062a\u062f\u0627 \u0644\u06cc\u0633\u062a \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo apt update\r\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u0686\u0646\u062f \u0628\u0633\u062a\u0647 \u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0647 apt \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u0627\u0632 \u0628\u0633\u062a\u0647 \u0647\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 HTTPS \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo apt install apt-transport-https ca-certificates curl software-properties-common\r\n<\/code><\/pre>\n<\/div>\n<p>\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<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo apt-key add -\r\n<\/code><\/pre>\n<\/div>\n<p>\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<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo add-apt-repository \"deb [arch=amd64] https:\/\/download.docker.com\/linux\/ubuntu focal stable\"\r\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06cc\u0646 \u0647\u0645\u0686\u0646\u06cc\u0646 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0633\u062a\u0647 \u0645\u0627 \u0631\u0627 \u0628\u0627 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc Docker \u0627\u0632 \u0645\u062e\u0632\u0646 \u062c\u062f\u06cc\u062f \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0647 \u0628\u0647 \u0631\u0648\u0632 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0646\u0635\u0628 \u0627\u0632 \u0645\u062e\u0632\u0646 Docker \u0628\u0647 \u062c\u0627\u06cc \u0645\u062e\u0632\u0646 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0647\u0633\u062a\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>apt-cache policy docker-ce\r\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f\u060c \u0627\u06af\u0631\u0686\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<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>docker-ce:\r\nInstalled: (none)\r\nCandidate: 5:19.03.9~3-0~ubuntu-focal\r\nVersion table:\r\n5:19.03.9~3-0~ubuntu-focal 500\r\n500 https:\/\/download.docker.com\/linux\/ubuntu focal\/stable amd64 Packages<\/code><\/pre>\n<\/div>\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 docker-ce \u0646\u0635\u0628 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0646\u0627\u0645\u0632\u062f \u0646\u0635\u0628 \u0627\u0632 \u0645\u062e\u0632\u0646 Docker \u0628\u0631\u0627\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 (\u06a9\u0627\u0646\u0648\u0646\u06cc) \u0627\u0633\u062a.<\/p>\n<p>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a Docker \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo apt install docker-ce\r\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u0627\u06cc\u062f Docker \u0646\u0635\u0628 \u0634\u0648\u062f\u060c \u062f\u06cc\u0645\u0648\u0646 \u0634\u0631\u0648\u0639 \u0634\u0648\u062f \u0648 \u0641\u0631\u0622\u06cc\u0646\u062f \u0641\u0639\u0627\u0644 \u0634\u0648\u062f \u062a\u0627 \u062f\u0631 \u0628\u0648\u062a \u0634\u0631\u0648\u0639 \u0634\u0648\u062f. \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo systemctl status docker\r\n<\/code><\/pre>\n<\/div>\n<p>\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 \u0648 \u0646\u0634\u0627\u0646 \u062f\u0647\u062f \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633 \u0641\u0639\u0627\u0644 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\n\u25cf docker.service - Docker Application Container Engine\r\nLoaded: loaded (\/lib\/systemd\/system\/docker.service; enabled; vendor preset: enabled)\r\nActive: active (running) since Tue 2020-05-19 17:00:41 UTC; 17s ago\r\nTriggeredBy: \u25cf docker.socket\r\nDocs: https:\/\/docs.docker.com\r\nMain PID: 24321 (dockerd)\r\nTasks: 8\r\nMemory: 46.4M\r\nCGroup: \/system.slice\/docker.service\r\n\u2514\u250024321 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/containerd\/containerd.sock<\/code><\/pre>\n<\/div>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u0627 \u0646\u0635\u0628 Docker \u0646\u0647 \u062a\u0646\u0647\u0627 \u0633\u0631\u0648\u06cc\u0633 Docker (\u062f\u0645\u0648\u0646) \u0628\u0644\u06a9\u0647 \u0627\u0628\u0632\u0627\u0631 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 docker \u06cc\u0627 \u0645\u0634\u062a\u0631\u06cc Docker \u0631\u0627 \u0646\u06cc\u0632 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \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 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-2-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%d8%af%d8%b3%d8%aa%d9%88%d8%b1-docker-%d8%a8%d8%af%d9%88%d9%86-%d8%b3%d9%88%d8%af%d9%88-%d8%a7%d8%ae%d8%aa%db%8c%d8%a7%d8%b1\">\u0645\u0631\u062d\u0644\u0647 2 &#8211; \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 Docker \u0628\u062f\u0648\u0646 \u0633\u0648\u062f\u0648 (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc)<\/h2>\n<p>\u0628\u0647\u200c\u0637\u0648\u0631 \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 \u0627\u0635\u0644\u06cc \u06cc\u0627 \u062a\u0648\u0633\u0637 \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 \u06af\u0631\u0648\u0647 docker \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062f\u0631 \u0637\u0648\u0644 \u0641\u0631\u0622\u06cc\u0646\u062f \u0646\u0635\u0628 Docker \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 docker \u0631\u0627 \u0628\u062f\u0648\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f \u0628\u0627 sudo \u06cc\u0627 \u0628\u062f\u0648\u0646 \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0646 \u062f\u0631 \u06af\u0631\u0648\u0647 docker \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u062e\u0631\u0648\u062c\u06cc \u0645\u0627\u0646\u0646\u062f \u0632\u06cc\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\ndocker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.\r\nSee 'docker run --help'.<\/code><\/pre>\n<\/div>\n<p>\u0627\u06af\u0631 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 docker \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<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo usermod -aG docker ${USER}\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0639\u0636\u0648\u06cc\u062a \u06af\u0631\u0648\u0647 \u062c\u062f\u06cc\u062f\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 \u0639\u0628\u0627\u0631\u062a \u0632\u06cc\u0631 \u0631\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>su - ${USER}\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0627\u062f\u0627\u0645\u0647\u060c \u0627\u0632 \u0634\u0645\u0627 \u062e\u0648\u0627\u0633\u062a\u0647 \u0645\u06cc \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<p>\u0628\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646\u060c \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<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>groups\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>sammy sudo docker\r\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06af\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u0628\u0647 \u06af\u0631\u0648\u0647 docker \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0627 \u0622\u0646 \u0648\u0627\u0631\u062f \u0646\u0634\u062f\u0647 \u0627\u06cc\u062f\u060c \u0622\u0646 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u0635\u0631\u06cc\u062d\u0627\u064b \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0627\u0639\u0644\u0627\u0645 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo usermod -aG docker username<\/code><\/pre>\n<\/div>\n<\/div>\n<p>\u0628\u0642\u06cc\u0647 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0641\u0631\u0636 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0634\u0645\u0627 \u062f\u0633\u062a\u0648\u0631 docker \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 \u06af\u0631\u0648\u0647 docker \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u062f. \u0627\u06af\u0631 \u0646\u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f\u060c \u0644\u0637\u0641\u0627\u064b \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u0628\u0627 sudo \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 docker \u0631\u0627 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-3-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d8%af%d8%b3%d8%aa%d9%88%d8%b1-docker\">\u0645\u0631\u062d\u0644\u0647 3 &#8211; \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 Docker<\/h2>\n<p>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker \u0634\u0627\u0645\u0644 \u0627\u0631\u0633\u0627\u0644 \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc \u0627\u0632 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627 \u0648 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0627\u0633\u062a. \u0646\u062d\u0648 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0627\u0633\u062a:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker [option] [command] [arguments]\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u062a\u0645\u0627\u0645 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0641\u0631\u0639\u06cc \u0645\u0648\u062c\u0648\u062f\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker<\/code><\/pre>\n<\/div>\n<p>\u0627\u0632 Docker 19\u060c \u0644\u06cc\u0633\u062a \u06a9\u0627\u0645\u0644\u06cc \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0641\u0631\u0639\u06cc \u0645\u0648\u062c\u0648\u062f \u0634\u0627\u0645\u0644 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nattach Attach local standard input, output, and error streams to a running container\r\nbuild Build an image from a Dockerfile\r\ncommit Create a new image from a container's changes\r\ncp Copy files\/folders between a container and the local filesystem\r\ncreate Create a new container\r\ndiff Inspect changes to files or directories on a container's filesystem\r\nevents Get real time events from the server\r\nexec Run a command in a running container\r\nexport Export a container's filesystem as a tar archive\r\nhistory Show the history of an image\r\nimages List images\r\nimport Import the contents from a tarball to create a filesystem image\r\ninfo Display system-wide information\r\ninspect Return low-level information on Docker objects\r\nkill Kill one or more running containers\r\nload Load an image from a tar archive or STDIN\r\nlogin Log in to a Docker registry\r\nlogout Log out from a Docker registry\r\nlogs Fetch the logs of a container\r\npause Pause all processes within one or more containers\r\nport List port mappings or a specific mapping for the container\r\nps List containers\r\npull Pull an image or a repository from a registry\r\npush Push an image or a repository to a registry\r\nrename Rename a container\r\nrestart Restart one or more containers\r\nrm Remove one or more containers\r\nrmi Remove one or more images\r\nrun Run a command in a new container\r\nsave Save one or more images to a tar archive (streamed to STDOUT by default)\r\nsearch Search the Docker Hub for images\r\nstart Start one or more stopped containers\r\nstats Display a live stream of container(s) resource usage statistics\r\nstop Stop one or more running containers\r\ntag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE\r\ntop Display the running processes of a container\r\nunpause Unpause all processes within one or more containers\r\nupdate Update configuration of one or more containers\r\nversion Show the Docker version information\r\nwait Block until one or more containers stop, then print their exit codes\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u06af\u0632\u06cc\u0646\u0647 \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<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker docker-subcommand --help\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0644 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0631 \u0645\u0648\u0631\u062f Docker\u060c \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker info\r\n<\/code><\/pre>\n<\/div>\n<p>\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. \u0645\u0627 \u0628\u0627 \u06a9\u0627\u0631 \u0628\u0627 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0634\u0631\u0648\u0639 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0645\u0631\u062d\u0644\u0647 4 &#8211; \u06a9\u0627\u0631 \u0628\u0627 Docker Images<\/p>\n<p>\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u062f\u0627\u06a9\u0631 \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631 \u062f\u0627\u06a9\u0631 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0646\u062f. \u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c Docker \u0627\u06cc\u0646 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0631\u0627 \u0627\u0632 Docker Hub\u060c \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u06a9\u0647 \u062a\u0648\u0633\u0637 Docker\u060c \u0634\u0631\u06a9\u062a\u06cc \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647 Docker \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0645\u06cc\u200c\u06a9\u0634\u062f. \u0647\u0631 \u06a9\u0633\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062a\u0635\u0627\u0648\u06cc\u0631 Docker \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 Docker Hub \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u06a9\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u06a9\u062b\u0631 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0648 \u062a\u0648\u0632\u06cc\u0639\u200c\u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 \u06a9\u0647 \u0628\u0647 \u0622\u0646\u200c\u0647\u0627 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f\u060c \u062a\u0635\u0627\u0648\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0622\u0646\u062c\u0627 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0627\u0632 Docker Hub \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \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<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker run hello-world\r\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 Docker \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nUnable to find image 'hello-world:latest' locally\r\nlatest: Pulling from library\/hello-world\r\n0e03bdcc26d7: Pull complete\r\nDigest: sha256:6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1\r\nStatus: Downloaded newer image for hello-world:latest\r\nHello from Docker!\r\nThis message shows that your installation appears to be working correctly.\r\n...<\/code><\/pre>\n<\/div>\n<p>Docker \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0642\u0627\u062f\u0631 \u0628\u0647 \u06cc\u0627\u0641\u062a\u0646 \u062a\u0635\u0648\u06cc\u0631 hello-world \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc \u0646\u0628\u0648\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062a\u0635\u0648\u06cc\u0631 \u0631\u0627 \u0627\u0632 Docker Hub \u06a9\u0647 \u0645\u062e\u0632\u0646 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0633\u062a \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0631\u062f. \u067e\u0633 \u0627\u0632 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u062a\u0635\u0648\u06cc\u0631\u060c \u062f\u0627\u06a9\u0631 \u06cc\u06a9 \u0638\u0631\u0641 \u0627\u0632 \u062a\u0635\u0648\u06cc\u0631 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f \u0648 \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0631\u0648\u0646 \u0638\u0631\u0641 \u0627\u062c\u0631\u0627 \u0634\u062f \u0648 \u067e\u06cc\u0627\u0645 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f.<\/p>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 docker \u0628\u0627 \u0641\u0631\u0645\u0627\u0646 \u0641\u0631\u0639\u06cc \u062c\u0633\u062a\u062c\u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0635\u0627\u0648\u06cc\u0631 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 Docker Hub \u0631\u0627 \u062c\u0633\u062a\u062c\u0648 \u06a9\u0646\u06cc\u062f. \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u062a\u0635\u0648\u06cc\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker search ubuntu\r\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a Docker Hub \u0631\u0627 \u0645\u06cc\u200c\u062e\u0632\u062f \u0648 \u0641\u0647\u0631\u0633\u062a\u06cc \u0627\u0632 \u062a\u0645\u0627\u0645 \u062a\u0635\u0627\u0648\u06cc\u0631\u06cc \u06a9\u0647 \u0646\u0627\u0645 \u0622\u0646\u0647\u0627 \u0628\u0627 \u0631\u0634\u062a\u0647 \u062c\u0633\u062a\u062c\u0648 \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u062f \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME DESCRIPTION STARS OFFICIAL AUTOMATED\r\nubuntu Ubuntu is a Debian-based Linux operating sys\u2026 10908 [OK]\r\ndorowu\/ubuntu-desktop-lxde-vnc Docker image to provide HTML5 VNC interface \u2026 428 [OK]\r\nrastasheep\/ubuntu-sshd Dockerized SSH service, built on top of offi\u2026 244 [OK]\r\nconsol\/ubuntu-xfce-vnc Ubuntu container with \"headless\" VNC session\u2026 218 [OK]\r\nubuntu-upstart Upstart is an event-based replacement for th\u2026 108 [OK]\r\nansible\/ubuntu14.04-ansible Ubuntu 14.04 LTS with\r\n...\r\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0633\u062a\u0648\u0646 OFFICIAL\u060c OK \u062a\u0635\u0648\u06cc\u0631\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0634\u0631\u06a9\u062a \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u067e\u0631\u0648\u0698\u0647 \u0633\u0627\u062e\u062a\u0647 \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u0634\u0648\u062f. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u062a\u0635\u0648\u06cc\u0631\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc \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 \u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0641\u0631\u0639\u06cc pull \u062f\u0631 \u0631\u0627\u06cc\u0627\u0646\u0647 \u062e\u0648\u062f \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u062a\u0635\u0648\u06cc\u0631 \u0631\u0633\u0645\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u062f\u0631 \u0631\u0627\u06cc\u0627\u0646\u0647 \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker pull ubuntu\r\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nUsing default tag: latest\r\nlatest: Pulling from library\/ubuntu\r\nd51af753c3d3: Pull complete\r\nfc878cd0a91c: Pull complete\r\n6154df8ff988: Pull complete\r\nfee5db0ff82f: Pull complete\r\nDigest: sha256:747d2dbbaaee995098c9792d99bd333c6783ce56150d1b11e333bbceed5c54d7\r\nStatus: Downloaded newer image for ubuntu:latest\r\ndocker.io\/library\/ubuntu:latest<\/code><\/pre>\n<\/div>\n<p>\u067e\u0633 \u0627\u0632 \u062f\u0627\u0646\u0644\u0648\u062f \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0635\u0648\u06cc\u0631 \u062f\u0627\u0646\u0644\u0648\u062f \u0634\u062f\u0647 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0641\u0631\u0639\u06cc run\u060c \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 hello-world \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0627\u06af\u0631 \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc docker \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0641\u0631\u0639\u06cc run\u060c \u062a\u0635\u0648\u06cc\u0631\u06cc \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 \u062a\u0635\u0648\u06cc\u0631 \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f\u060c \u0633\u067e\u0633 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631\u06cc \u06a9\u0647 \u062f\u0631 \u0631\u0627\u06cc\u0627\u0646\u0647 \u0634\u0645\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0634\u062f\u0647 \u0627\u0646\u062f\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker images\r\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nREPOSITORY TAG IMAGE ID CREATED SIZE\r\nubuntu latest 1d622ef86b13 3 weeks ago 73.9MB\r\nhello-world latest bf756fb1ae65 4 months ago 13.3kB<\/code><\/pre>\n<\/div>\n<p>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0628\u0639\u062f\u0627\u064b \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f\u060c \u062a\u0635\u0627\u0648\u06cc\u0631\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 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f \u0648 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u062a\u0635\u0627\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u060c \u06a9\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0631 Docker Hub \u06cc\u0627 \u0633\u0627\u06cc\u0631 \u062b\u0628\u062a\u200c\u0647\u0627\u06cc Docker \u0622\u067e\u0644\u0648\u062f \u0634\u0648\u0646\u062f (\u06a9\u0647 \u0627\u0635\u0637\u0644\u0627\u062d \u0641\u0646\u06cc \u0627\u0633\u062a).<\/p>\n<p>\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\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-5-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%db%8c%da%a9-docker-container\">\u0645\u0631\u062d\u0644\u0647 5 &#8211; \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 Docker Container<\/h2>\n<p>\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 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u067e\u0633 \u0627\u0632 \u0627\u0631\u0633\u0627\u0644 \u06cc\u06a9 \u067e\u06cc\u0627\u0645 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f \u0648 \u062e\u0627\u0631\u062c \u0645\u06cc \u0634\u0648\u062f. \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0633\u06cc\u0627\u0631 \u0645\u0641\u06cc\u062f\u062a\u0631 \u0627\u0632 \u0622\u0646 \u0628\u0627\u0634\u0646\u062f \u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u062a\u0639\u0627\u0645\u0644\u06cc \u0628\u0627\u0634\u0646\u062f. \u067e\u0633 \u0627\u0632 \u0647\u0645\u0647\u060c \u0622\u0646\u0647\u0627 \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0645\u0627\u0634\u06cc\u0646 \u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u0641\u0642\u0637 \u0645\u0646\u0627\u0628\u0639 \u062f\u0648\u0633\u062a\u0627\u0646\u0647 \u062a\u0631 \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u062e\u0631\u06cc\u0646 \u062a\u0635\u0648\u06cc\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u0645. \u062a\u0631\u06a9\u06cc\u0628 \u0633\u0648\u0626\u06cc\u0686 \u0647\u0627\u06cc -i \u0648 -t \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0639\u0627\u0645\u0644\u06cc \u067e\u0648\u0633\u062a\u0647 \u0628\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627 \u0645\u06cc \u062f\u0647\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker run -it ubuntu\r\n<\/code><\/pre>\n<\/div>\n<p>\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 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0628\u0627\u0634\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nroot@d9b100f2f636:\/#<\/code><\/pre>\n<\/div>\n<p>\u0628\u0647 \u0634\u0646\u0627\u0633\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \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 d9b100f2f636 \u0627\u0633\u062a. \u0648\u0642\u062a\u06cc \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0638\u0631\u0641 \u0631\u0627 \u0628\u0631\u062f\u0627\u0631\u06cc\u062f\u060c \u0628\u0639\u062f\u0627\u064b \u0628\u0647 \u0634\u0646\u0627\u0633\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u062a\u0627 \u0622\u0646 \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0631 \u062f\u0633\u062a\u0648\u0631\u06cc \u0631\u0627 \u062f\u0631 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0633\u062a\u0647 \u0631\u0627 \u062f\u0631 \u062f\u0627\u062e\u0644 \u0638\u0631\u0641 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u0645. \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u067e\u06cc\u0634\u0648\u0646\u062f \u0647\u06cc\u0686 \u062f\u0633\u062a\u0648\u0631\u06cc \u0628\u0627 sudo \u0646\u062f\u0627\u0631\u06cc\u062f\u060c \u0632\u06cc\u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0631\u06cc\u0634\u0647 \u062f\u0631 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>apt update<\/code><\/pre>\n<\/div>\n<p>\u0633\u067e\u0633 \u0647\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\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<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>apt install nodejs\r\n<\/code><\/pre>\n<\/div>\n<p>Node.js \u0631\u0627 \u062f\u0631 \u0645\u062e\u0632\u0646 \u0631\u0633\u0645\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0646\u062f. \u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645 \u0646\u0635\u0628\u060c \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 Node.js \u0646\u0635\u0628 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>node -v\r\n<\/code><\/pre>\n<\/div>\n<p>\u0634\u0645\u0627\u0631\u0647 \u0646\u0633\u062e\u0647 \u0631\u0627 \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nv10.19.0<\/code><\/pre>\n<\/div>\n<p>\u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u06a9\u0647 \u062f\u0631 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0622\u0646 \u0638\u0631\u0641 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062e\u0631\u0648\u062c \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u060c exit \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u0648\u0631 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\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 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0646\u06af\u0627\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-6-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1%d9%87%d8%a7%db%8c-docker\">\u0645\u0631\u062d\u0644\u0647 6 &#8211; \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc Docker<\/h2>\n<p>\u067e\u0633 \u0627\u0632 \u0645\u062f\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker\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 \u062f\u0631 \u0631\u0627\u06cc\u0627\u0646\u0647 \u062e\u0648\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a. \u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u0648\u0627\u0631\u062f \u0641\u0639\u0627\u0644 \u0627\u0632:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker ps\r\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nCONTAINER ID IMAGE COMMAND CREATED\r\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0634\u0645\u0627 \u062f\u0648 \u0638\u0631\u0641 \u0631\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0631\u062f\u06cc\u062f. \u06cc\u06a9\u06cc \u0627\u0632 \u062a\u0635\u0648\u06cc\u0631 hello-world \u0648 \u062f\u06cc\u06af\u0631\u06cc \u0627\u0632 \u062a\u0635\u0648\u06cc\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648. \u0647\u0631 \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 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0647\u0645\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 &#8211; \u0641\u0639\u0627\u0644 \u0648 \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644\u060c docker ps \u0631\u0627 \u0628\u0627 \u0633\u0648\u0626\u06cc\u0686 -a \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker ps -a\r\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>1c08a7a0d0e4 ubuntu \"\/bin\/bash\" 2 minutes ago Exited (0) 8 seconds ago quizzical_mcnulty\r\na707221a5f6c hello-world \"\/hello\" 6 minutes ago Exited (0) 6 minutes ago youthful_curie\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0622\u062e\u0631\u06cc\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u0633\u0648\u0626\u06cc\u0686 -l \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker ps -l\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES\r\n1c08a7a0d0e4 ubuntu \"\/bin\/bash\" 2 minutes ago Exited (0) 40 seconds ago quizzical_mcnulty\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0645\u062a\u0648\u0642\u0641 \u0634\u062f\u0647\u060c \u0627\u0632 docker start \u0648 \u0633\u067e\u0633 \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. \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0638\u0631\u0641 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0631\u0627 \u0628\u0627 \u0634\u0646\u0627\u0633\u0647 1c08a7a0d0e4 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker start 1c08a7a0d0e4docker start 1c08a7a0d0e4\r\n\r\n<\/code><\/pre>\n<\/div>\n<p>\u0638\u0631\u0641 \u0634\u0631\u0648\u0639 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 docker ps \u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0648\u0636\u0639\u06cc\u062a \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES\r\n1c08a7a0d0e4 ubuntu \"\/bin\/bash\" 3 minutes ago Up 5 seconds quizzical_mcnulty\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0648\u0642\u0641 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u060c \u0627\u0632 \u062f\u0627\u06a9\u0631 \u0627\u0633\u062a\u0627\u067e \u0648 \u0633\u067e\u0633 \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 \u062f\u0627\u06a9\u0631 \u0628\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 quizical_mcnulty \u0627\u0633\u062a:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker stop quizzical_mcnulty\r\n<\/code><\/pre>\n<\/div>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u062a\u0635\u0645\u06cc\u0645 \u06af\u0631\u0641\u062a\u06cc\u062f \u062f\u06cc\u06af\u0631 \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0646\u062f\u0627\u0631\u06cc\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 docker rm\u060c \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0646\u0627\u0633\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u06cc\u0627 \u0646\u0627\u0645\u060c \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f. \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 docker ps -a \u0628\u0631\u0627\u06cc \u06cc\u0627\u0641\u062a\u0646 \u0634\u0646\u0627\u0633\u0647 \u06cc\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u062a\u0635\u0648\u06cc\u0631 hello-world \u0648 \u062d\u0630\u0641 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rm youthful_curie\r\n<\/code><\/pre>\n<\/div>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062c\u062f\u06cc\u062f \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0633\u0648\u0626\u06cc\u0686 &#8211;name \u0646\u0627\u0645\u06cc \u0628\u0631\u0627\u06cc \u0622\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0633\u0648\u0626\u06cc\u0686 &#8211;rm \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u062d\u0641\u0638\u0647\u200c\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u067e\u0633 \u0627\u0632 \u062a\u0648\u0642\u0641\u060c \u062e\u0648\u062f \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 \u0645\u0648\u0631\u062f \u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627 \u0648 \u0633\u0627\u06cc\u0631 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627 \u0628\u0647 \u062f\u0633\u062a\u0648\u0631 docker run help \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0622\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0638\u0631\u0648\u0641 \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 \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-7-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%aa%d8%ba%db%8c%db%8c%d8%b1%d8%a7%d8%aa-%d8%af%d8%b1-%db%8c%da%a9-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1-%d8%af%d8%b1\">\u0645\u0631\u062d\u0644\u0647 7 &#8211; \u0627\u0646\u062c\u0627\u0645 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u062f\u0627\u06a9\u0631<\/h2>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 Docker \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u0645\u0627\u0634\u06cc\u0646 \u0645\u062c\u0627\u0632\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f\u060c \u0627\u0635\u0644\u0627\u062d \u0648 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f. \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0622\u0646 \u0638\u0631\u0641 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u0634\u0648\u062f. \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0634\u0631\u0648\u0639 \u0648 \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0645\u0627 \u0647\u0646\u06af\u0627\u0645\u06cc \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 \u062e\u0648\u0627\u0647\u0646\u062f \u0631\u0641\u062a.<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u062e\u0634 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0648\u0636\u0639\u06cc\u062a \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u062f\u0627\u06a9\u0631 \u062c\u062f\u06cc\u062f \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0646\u0635\u0628 Node.js \u062f\u0631 \u062f\u0627\u062e\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648\u060c \u0627\u06a9\u0646\u0648\u0646 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0647\u0633\u062a\u06cc\u062f\u060c \u0627\u0645\u0627 \u0638\u0631\u0641 \u0628\u0627 \u062a\u0635\u0648\u06cc\u0631\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a. \u0627\u0645\u0627 \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 \u0639\u0646\u0648\u0627\u0646 \u0645\u0628\u0646\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u062a\u0635\u0627\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0633\u067e\u0633 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u062a\u0635\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f Docker \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker commit -m \"What you did to the image\" -a \"Author Name\" container_id repository\/new_image_name\r\n<\/code><\/pre>\n<\/div>\n<p>\u0633\u0648\u0626\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 \u06a9\u0646\u062f \u062a\u0627 \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 \u0627\u06cc\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 -a \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0648\u06cc\u0633\u0646\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. Container_id \u0647\u0645\u0627\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0642\u0628\u0644\u0627\u064b \u062f\u0631 \u0622\u0645\u0648\u0632\u0634 \u0647\u0646\u06af\u0627\u0645 \u0634\u0631\u0648\u0639 \u062c\u0644\u0633\u0647 Docker \u062a\u0639\u0627\u0645\u0644\u06cc \u0628\u0647 \u0622\u0646 \u0627\u0634\u0627\u0631\u0647 \u06a9\u0631\u062f\u06cc\u062f. \u0645\u06af\u0631 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u062e\u0627\u0632\u0646 \u0627\u0636\u0627\u0641\u06cc \u062f\u0631 Docker Hub \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0645\u062e\u0632\u0646 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc Docker Hub \u0634\u0645\u0627 \u0627\u0633\u062a.<\/p>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 sammy\u060c \u0628\u0627 \u0634\u0646\u0627\u0633\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 d9b100f2f636\u060c \u062f\u0633\u062a\u0648\u0631 \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker commit -m \"added Node.js\" -a \"sammy\" d9b100f2f636 sammy\/ubuntu-nodejs\r\n<\/code><\/pre>\n<\/div>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u062a\u0635\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc \u062f\u0631 \u0631\u0627\u06cc\u0627\u0646\u0647 \u0634\u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0628\u0639\u062f\u0627\u064b \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u06cc\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u06af\u0631\u0641\u062a \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u0645\u0627\u0646\u0646\u062f Docker Hub \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f \u062a\u0627 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0622\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<p>\u0628\u0627 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0645\u062c\u062f\u062f \u062a\u0635\u0627\u0648\u06cc\u0631 Docker\u060c \u062a\u0635\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u062a\u0635\u0648\u06cc\u0631 \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 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker images\r\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nREPOSITORY TAG IMAGE ID CREATED SIZE\r\nsammy\/ubuntu-nodejs latest 7c1f35226ca6 7 seconds ago 179MB\r\n...\r\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c ubuntu-nodejs \u062a\u0635\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u062a\u0635\u0648\u06cc\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0645\u0648\u062c\u0648\u062f \u0627\u0632 Docker Hub \u0645\u0634\u062a\u0642 \u0634\u062f\u0647 \u0627\u0633\u062a. \u062a\u0641\u0627\u0648\u062a \u0627\u0646\u062f\u0627\u0632\u0647 \u0646\u0634\u0627\u0646 \u062f\u0647\u0646\u062f\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a. \u0648 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u062a\u063a\u06cc\u06cc\u0631 \u0627\u06cc\u0646 \u0628\u0648\u062f \u06a9\u0647 NodeJS \u0646\u0635\u0628 \u0634\u062f\u0647 \u0628\u0648\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0641\u0639\u0647 \u0628\u0639\u062f \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0628\u0627 NodeJS \u0627\u0632 \u067e\u06cc\u0634 \u0646\u0635\u0628 \u0634\u062f\u0647 \u062f\u0627\u0631\u06cc\u062f\u060c \u0641\u0642\u0637 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u062a\u0635\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0635\u0627\u0648\u06cc\u0631 \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 \u062f\u0647\u062f \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0627\u06cc\u0646 \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0627\u0633\u062a.<\/p>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u062a\u0635\u0648\u06cc\u0631 \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 \u0622\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u0646\u062f.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-8-%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-docker-%d8%a8%d9%87-%d9%85%d8%ae%d8%b2%d9%86-docker\">\u0645\u0631\u062d\u0644\u0647 8 &#8211; \u0627\u0646\u062a\u0642\u0627\u0644 \u062a\u0635\u0627\u0648\u06cc\u0631 Docker \u0628\u0647 \u0645\u062e\u0632\u0646 Docker<\/h2>\n<p>\u06af\u0627\u0645 \u0645\u0646\u0637\u0642\u06cc \u0628\u0639\u062f\u06cc \u067e\u0633 \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u062c\u062f\u06cc\u062f \u0627\u0632 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0627 \u062a\u0639\u062f\u0627\u062f\u06cc \u0627\u0632 \u062f\u0648\u0633\u062a\u0627\u0646 \u0645\u0646\u062a\u062e\u0628 \u062e\u0648\u062f\u060c \u06a9\u0644 \u062c\u0647\u0627\u0646 \u062f\u0631 Docker Hub \u06cc\u0627 \u0633\u0627\u06cc\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc \u0647\u0627\u06cc Docker \u06a9\u0647 \u0628\u0647 \u0622\u0646\u0647\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0631\u06cc\u062f \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0647 Docker Hub \u06cc\u0627 \u0647\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u062f\u06cc\u06af\u0631\u060c \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u062d\u0633\u0627\u0628 \u062f\u0631 \u0622\u0646\u062c\u0627 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u062e\u0634 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 Docker \u0631\u0627 \u0628\u0647 Docker Hub \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f. \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u062e\u0635\u0648\u0635\u06cc \u062e\u0648\u062f\u060c \u0646\u062d\u0648\u0647 \u062a\u0646\u0638\u06cc\u0645 \u06cc\u06a9 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Docker \u062e\u0635\u0648\u0635\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0641\u0634\u0627\u0631 \u062f\u0627\u062f\u0646 \u062a\u0635\u0648\u06cc\u0631 \u062e\u0648\u062f\u060c \u0627\u0628\u062a\u062f\u0627 \u0648\u0627\u0631\u062f \u062f\u0627\u06a9\u0631 \u0647\u0627\u0628 \u0634\u0648\u06cc\u062f.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker login -u docker-registry-username\r\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u0632 \u0634\u0645\u0627 \u062e\u0648\u0627\u0633\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \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 \u0635\u062d\u06cc\u062d \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0647 \u0627\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<p>\u062a\u0648\u062c\u0647: \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 \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u062a\u0635\u0648\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a\u060c \u0628\u0627\u06cc\u062f \u062a\u0635\u0648\u06cc\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc \u062e\u0648\u062f \u062a\u06af \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0622\u062e\u0631\u060c \u0628\u0627\u06cc\u062f \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker tag sammy\/ubuntu-nodejs docker-registry-username\/ubuntu-nodejs\r\n<\/code><\/pre>\n<\/div>\n<p>\u0633\u067e\u0633 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0635\u0648\u06cc\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker push docker-registry-username\/docker-image-name\r\n<\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0641\u0634\u0627\u0631 \u062f\u0627\u062f\u0646 \u062a\u0635\u0648\u06cc\u0631 ubuntu-nodejs \u0628\u0647 \u0645\u062e\u0632\u0646 \u0633\u0627\u0645\u06cc\u060c \u062f\u0633\u062a\u0648\u0631 \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker push sammy\/ubuntu-nodejs\r\n<\/code><\/pre>\n<\/div>\n<p>\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u0627 \u0622\u067e\u0644\u0648\u062f \u062a\u0635\u0627\u0648\u06cc\u0631 \u06a9\u0645\u06cc \u0637\u0648\u0644 \u0628\u06a9\u0634\u062f\u060c \u0627\u0645\u0627 \u067e\u0633 \u0627\u0632 \u062a\u06a9\u0645\u06cc\u0644\u060c \u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nThe push refers to a repository [docker.io\/sammy\/ubuntu-nodejs]\r\ne3fbbfb44187: Pushed\r\n5f70bf18a086: Pushed\r\na3b5c80a4eba: Pushed\r\n7f18b442972b: Pushed\r\n3ce512daaf78: Pushed\r\n7aae4540b42d: Pushed\r\n...<\/code><\/pre>\n<\/div>\n<p>\u067e\u0633 \u0627\u0632 \u0641\u0634\u0627\u0631 \u062f\u0627\u062f\u0646 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0647 \u06cc\u06a9 \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\u060c \u0645\u0627\u0646\u0646\u062f \u0622\u0646\u0686\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<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1093\"  height=\"390\"  class=\"aligncenter wp-image-15871 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1093px) 100vw, 1093px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3.png 1093w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-300x107.png 300w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-1024x365.png 1024w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-768x274.png 768w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-110x39.png 110w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-200x71.png 200w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-380x136.png 380w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-255x91.png 255w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-550x196.png 550w, https:\/\/cdn.itpiran.net\/2024\/07\/09010711\/1-3-800x285.png 800w\" ><\/p>\n<p>\u0627\u06af\u0631 \u062a\u0644\u0627\u0634 \u0641\u0634\u0627\u0631 \u0645\u0646\u062c\u0631 \u0628\u0647 \u0627\u06cc\u0646 \u0646\u0648\u0639 \u062e\u0637\u0627 \u0634\u0648\u062f\u060c \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u0648\u0627\u0631\u062f \u0633\u06cc\u0633\u062a\u0645 \u0646\u0634\u062f\u0647 \u0627\u06cc\u062f:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nThe push refers to a repository [docker.io\/sammy\/ubuntu-nodejs]\r\ne3fbbfb44187: Preparing\r\n5f70bf18a086: Preparing\r\na3b5c80a4eba: Preparing\r\n7f18b442972b: Preparing\r\n3ce512daaf78: Preparing\r\n7aae4540b42d: Waiting\r\nunauthorized: authentication required<\/code><\/pre>\n<\/div>\n<p>\u0628\u0627 \u0648\u0631\u0648\u062f \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0627\u06a9\u0631 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f \u0648 \u062a\u0644\u0627\u0634 \u0641\u0634\u0627\u0631 \u0631\u0627 \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f. \u0633\u067e\u0633 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0635\u0641\u062d\u0647 \u0645\u062e\u0632\u0646 Docker Hub \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 docker pull sammy\/ubuntu-nodejs \u0628\u0631\u0627\u06cc \u06a9\u0634\u06cc\u062f\u0646 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0647 \u06cc\u06a9 \u0645\u0627\u0634\u06cc\u0646 \u062c\u062f\u06cc\u062f \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \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<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">\u0646\u062a\u06cc\u062c\u0647<\/h2>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0634\u0645\u0627 Docker \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0628\u0627 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0648 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u06a9\u0627\u0631 \u06a9\u0631\u062f\u06cc\u062f \u0648 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0627\u0635\u0644\u0627\u062d \u0634\u062f\u0647 \u0631\u0627 \u0628\u0647 Docker Hub \u0645\u0646\u062a\u0642\u0644 \u06a9\u0631\u062f\u06cc\u062f. \u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0627\u0635\u0648\u0644 \u0627\u0648\u0644\u06cc\u0647 \u0631\u0627 \u0645\u06cc \u062f\u0627\u0646\u06cc\u062f\u060c \u0633\u0627\u06cc\u0631 \u0622\u0645\u0648\u0632\u0634 \u0647\u0627\u06cc Docker \u0631\u0627 \u062f\u0631 \u0627\u0646\u062c\u0645\u0646 DigitalOcean \u06a9\u0627\u0648\u0634 \u06a9\u0646\u06cc\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"\u0645\u0642\u062f\u0645\u0647 Docker \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f. \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0628\u0647&hellip;\n","protected":false},"author":1,"featured_media":15868,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"","footnotes":""},"categories":[193],"tags":[401,346,368],"class_list":{"0":"post-15866","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"tag-digitalocean","9":"tag-docker","10":"tag-ubuntu"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 Docker \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f. \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0628\u0647&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-08T21:40:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/07\/08205238\/doker-install-Ubuntu-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04\",\"datePublished\":\"2024-07-08T21:40:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/\"},\"wordCount\":210,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/08205238\\\/doker-install-Ubuntu-1.jpg\",\"keywords\":[\"Digitalocean\",\"Docker\",\"Ubuntu\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\"],\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/08205238\\\/doker-install-Ubuntu-1.jpg\",\"datePublished\":\"2024-07-08T21:40:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/08205238\\\/doker-install-Ubuntu-1.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/08205238\\\/doker-install-Ubuntu-1.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-and-use-docker-on-ubuntu-20-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fa-IR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 - \u0628\u0644\u0627\u06af ITPiran","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/","og_locale":"fa_IR","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 Docker \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f. \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0628\u0647&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-07-08T21:40:42+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/07\/08205238\/doker-install-Ubuntu-1.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a":"admin","\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"6 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04","datePublished":"2024-07-08T21:40:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/"},"wordCount":210,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/08205238\/doker-install-Ubuntu-1.jpg","keywords":["Digitalocean","Docker","Ubuntu"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc"],"inLanguage":"fa-IR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/","name":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 - \u0628\u0644\u0627\u06af ITPiran","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/08205238\/doker-install-Ubuntu-1.jpg","datePublished":"2024-07-08T21:40:42+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/07\/08205238\/doker-install-Ubuntu-1.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/08205238\/doker-install-Ubuntu-1.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-and-use-docker-on-ubuntu-20-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"\u0628\u0644\u0627\u06af ITPiran","description":"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"admin","url":"https:\/\/www.itpiran.net\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/posts\/15866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/comments?post=15866"}],"version-history":[{"count":3,"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/posts\/15866\/revisions"}],"predecessor-version":[{"id":15872,"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/posts\/15866\/revisions\/15872"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/media\/15868"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/media?parent=15866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/categories?post=15866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/wp-json\/wp\/v2\/tags?post=15866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}