{"id":264,"date":"2025-07-18T17:27:09","date_gmt":"2025-07-18T09:27:09","guid":{"rendered":"https:\/\/lib.kimsor.top\/?p=264"},"modified":"2025-07-25T15:39:12","modified_gmt":"2025-07-25T07:39:12","slug":"%e7%a6%bb%e7%ba%bf%e5%ae%89%e8%a3%85docker","status":"publish","type":"post","link":"https:\/\/lib.kimsor.top\/?p=264","title":{"rendered":"\u79bb\u7ebf\u5b89\u88c5Docker"},"content":{"rendered":"\n<p>\u5728\u7532\u65b9\u7684\u8981\u6c42\u4e0b\uff0c\u670d\u52a1\u5668\u57fa\u672c\u662f\u4e0d\u901a\u5185\u7f51\u7684\uff0c\u6240\u4ee5\u8fd9\u91cc\u4ecb\u7ecd\u4e00\u79cd\u79bb\u7ebf\u5b89\u88c5Docker\u7684\u65b9\u6cd5<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>1\u3001\u4e0b\u8f7ddocker-ce\u5305<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/download.docker.com\/linux\/static\/stable\/x86_64\">https:\/\/download.docker.com\/linux\/static\/stable\/x86_64<\/a><\/p>\n\n\n\n<p>\u8fd9\u91cc\u6211\u4e0b\u8f7d\u7684\u662fdocker-28.0.2.tgz<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>2\u3001\u8fdb\u884c\u89e3\u538b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tar -zxvf docker-28.0.2.tgz<\/code><\/pre>\n\n\n\n<p>\u89e3\u538b\u5b8c\u6210\u540e\u4f1a\u6709\u4e00\u4e2adocker\u7684\u6587\u4ef6\u5939<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"60\" src=\"https:\/\/lib.kimsor.top\/wp-content\/uploads\/2025\/07\/image-16.png\" alt=\"\" class=\"wp-image-266\" srcset=\"https:\/\/lib.kimsor.top\/wp-content\/uploads\/2025\/07\/image-16.png 502w, https:\/\/lib.kimsor.top\/wp-content\/uploads\/2025\/07\/image-16-300x36.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>3\u3001\u8d4b\u4e88docker\u76ee\u5f55\u4e0b\u6240\u6709\u6587\u4ef6\u7684\u6267\u884c\u6743\u9650<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod -R +x docker<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u8fd9\u4e00\u6b65\u5f88\u5173\u952e\uff0c\u5f88\u591a\u65f6\u5019docker\u65e0\u6cd5\u542f\u52a8\u7684\u539f\u56e0\u5c31\u5728\u4e8e\u6ca1\u6709\u8d4b\u4e88\u8fd9\u4e2a\u76ee\u5f55\u91cc\u9762\u7684\u6587\u4ef6\u4e3a\u53ef\u6267\u884c\u6587\u4ef6<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>4\u3001\u5c06docker\u6587\u4ef6\u5939\u590d\u5236\u5230\/usr\/bin\/\u76ee\u5f55\u4e0b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cp docker\/* \/usr\/bin\/<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>5\u3001\u624b\u52a8\u521b\u5efa\u4e00\u4e2adocker.service\u6587\u4ef6<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir docker.service<\/code><\/pre>\n\n\n\n<p>\u521b\u5efa\u6210\u529f\u540e\u7f16\u8f91\u8fd9\u4e2a\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim docker.service<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>\u586b\u5165\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Unit]\n\nDescription=Docker Application Container Engine\n\nDocumentation=https:\/\/docs.docker.com\n\nAfter=network-online.target firewalld.service\n\nWants=network-online.target\n\n&#91;Service]\n\nType=notify\n\nExecStart=\/usr\/bin\/dockerd\n\nExecReload=\/bin\/kill -s HUP $MAINPID\n\nLimitNOFILE=infinity\n\nLimitNPROC=infinity\n\nLimitCORE=infinity\n\nTimeoutStartSec=0\n\nDelegate=yes\n\nKillMode=process\n\nRestart=on-failure\n\nStartLimitBurst=3\n\nStartLimitInterval=60s\n\n&#91;Install]\n\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>6\u3001\u5c06\u521b\u5efa\u7684docker.service\u6587\u4ef6\u590d\u5236\u5230\/etc\/systemd\/system\/\u4e0b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cp docker.service \/etc\/systemd\/system\/<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>7\u3001\u8d4b\u4e88docker.service\u6743\u9650<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x \/etc\/systemd\/system\/docker.service<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>8\u3001\u91cd\u8f7d\u914d\u7f6e<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl daemon-reload<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>9\u3001\u8bbe\u7f6edocker\u5f00\u673a\u542f\u52a8\uff0c\u542f\u52a8docker\uff0c\u5b8c\u6210<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable docker\nsystemctl start docker<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u9047\u5230\u7684\u5751\uff1a<\/h3>\n\n\n\n<p><strong>\u4e00\u3001\u5728\u542f\u52a8\u8fc7\u7a0b\u4e2d\u5927\u591a\u6570\u662f\u7b2c3\u6b65\u6ca1\u6709\u8bbe\u7f6e\u6743\u9650\u9020\u6210\u7684<\/strong><\/p>\n\n\n\n<p><strong>\u4e8c\u3001\u5982\u679c\u5b89\u88c5\u6210\u529f\uff0c\u4f46\u662f\u4f7f\u7528docker\u547d\u4ee4\u51fa\u73b0bash: docker: command not found<\/strong><\/p>\n\n\n\n<p>1\u3001\u4f7f\u7528which docker\u67e5\u8be2docker\u5b89\u88c5\u4f4d\u7f6e<\/p>\n\n\n\n<p>2\u3001\u4e34\u65f6\u65b9\u6cd5\uff1a<\/p>\n\n\n\n<p>\u5c06docker\u7684\u5168\u8def\u5f84\u6dfb\u52a0\u5230PATH\u4e2d\uff0c\u5047\u8bbedocker\u5b89\u88c5\u7684\u5168\u8def\u5f84\u5728\/usr\/docker\u4e0b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export PATH=\"$PATH:\/usr\/docker\"<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>3\u3001\u957f\u671f\u65b9\u6cd5\uff1a<\/p>\n\n\n\n<p>\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u7f16\u8f91bash\u914d\u7f6e\u6587\u4ef6\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.bashrc<\/code><\/pre>\n\n\n\n<p>\u5728\u6587\u4ef6\u7684\u672b\u5c3e\u6dfb\u52a0\u4ee5\u4e0b\u884c\uff0c\u5047\u8bbedocker\u5b89\u88c5\u7684\u5168\u8def\u5f84\u5728\/usr\/docker\u4e0b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export PATH=\/usr\/docker:$PATH<\/code><\/pre>\n\n\n\n<p>\u6309Ctrl + X\u9000\u51fa\u7f16\u8f91\u5668\uff0c\u7136\u540e\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u4fdd\u5b58\u66f4\u6539\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.bashrc<\/code><\/pre>\n\n\n\n<p>\u91cd\u65b0\u542f\u52a8\u7ec8\u7aef\u6216\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u4f7f\u66f4\u6539\u751f\u6548<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source ~\/.bashrc<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u7532\u65b9\u7684\u8981\u6c42\u4e0b\uff0c\u670d\u52a1\u5668\u57fa\u672c\u662f\u4e0d\u901a\u5185\u7f51\u7684\uff0c\u6240\u4ee5\u8fd9\u91cc\u4ecb\u7ecd\u4e00\u79cd\u79bb\u7ebf\u5b89\u88c5Docker\u7684\u65b9\u6cd5 1\u3001\u4e0b\u8f7ddocker-ce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,5],"tags":[],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-docker","category-5"],"_links":{"self":[{"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=\/wp\/v2\/posts\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=264"}],"version-history":[{"count":4,"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=\/wp\/v2\/posts\/264\/revisions"}],"predecessor-version":[{"id":284,"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=\/wp\/v2\/posts\/264\/revisions\/284"}],"wp:attachment":[{"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lib.kimsor.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}