{"id":19426,"date":"2024-07-15T10:34:33","date_gmt":"2024-07-15T02:34:33","guid":{"rendered":"https:\/\/www.wqeq.com\/?p=19426"},"modified":"2024-07-15T12:43:31","modified_gmt":"2024-07-15T04:43:31","slug":"centos8%e5%ae%89%e8%a3%85docker","status":"publish","type":"post","link":"https:\/\/www.wqeq.com\/?p=19426","title":{"rendered":"centos8\u5b89\u88c5docker"},"content":{"rendered":"<p>\u4e0d\u5f97\u4e0d\u8bf4\u56fd\u5185\u7684\u5899\u771f\u662f\u592a\u5389\u5bb3\u4e86\uff0c\u597d\u7684\u4e0d\u597d\u7684\u90fd\u7ed9\u4f60\u5c4f\u853d\u4e86\uff0c\u8fd9\u96be\u9053\u4e0d\u662f\u53e6\u5916\u4e00\u79cd\u5f62\u5f0f\u7684\u95ed\u5173\u9501\u56fd\uff1f<br \/>\n\u65e0\u5f62\u4e2d\u589e\u52a0\u6280\u672f\u4eba\u5458\u7684\u96be\u5ea6\uff0c\u8fd9\u4e0d\u662f\u4e3a\u96be\u6211\u80d6\u864e\u4e48\uff1f<\/p>\n<h1>\u914d\u7f6e\u56fd\u5185dnf<\/h1>\n<h2>1\u3001dnf\u6e05\u9664\u914d\u7f6e<\/h2>\n<p>[code lang=&#8221;shell&#8221;]dnf clean all[\/code]<\/p>\n<h2>2\u3001\u5907\u4efd\u539fdnf\u914d\u7f6e<\/h2>\n<p>[code lang=&#8221;shell&#8221;]mv \/etc\/yum.repos.d \/etc\/yum.repos.d.bak[\/code]<\/p>\n<h2>3\u3001\u521b\u5efa\u65b0\u7684dnf\u914d\u7f6e<\/h2>\n<p>[code lang=&#8221;shell&#8221;]mkdir \/etc\/yum.repos.d<\/p>\n<p>cd \/etc\/yum.repos.d<\/p>\n<p>vim CentOS-Base.repo[\/code]\u8f93\u5165\u5982\u4e0b\u5185\u5bb9\u5e76\u4fdd\u5b58<\/p>\n<p>[code lang=&#8221;shell&#8221;]<\/p>\n<p># CentOS-Base.repo<br \/>\n#<br \/>\n# The mirror system uses the connecting IP address of the client and the<br \/>\n# update status of each mirror to pick mirrors that are updated to and<br \/>\n# geographically close to the client. You should use this for CentOS updates<br \/>\n# unless you are manually picking other mirrors.<br \/>\n#<br \/>\n# If the mirrorlist= does not work for you, as a fall back you can try the<br \/>\n# remarked out baseurl= line instead.<br \/>\n#<br \/>\n#<\/p>\n<p>[base]<br \/>\nname=CentOS-$releasever &#8211; Base &#8211; mirrors.aliyun.com<br \/>\n#failovermethod=priority<br \/>\nbaseurl=http:\/\/mirrors.aliyun.com\/centos\/$releasever\/BaseOS\/$basearch\/os\/<br \/>\nhttp:\/\/mirrors.aliyuncs.com\/centos\/$releasever\/BaseOS\/$basearch\/os\/<br \/>\nhttp:\/\/mirrors.cloud.aliyuncs.com\/centos\/$releasever\/BaseOS\/$basearch\/os\/<br \/>\ngpgcheck=1<br \/>\ngpgkey=http:\/\/mirrors.aliyun.com\/centos\/RPM-GPG-KEY-CentOS-Official<\/p>\n<p>#additional packages that may be useful<br \/>\n[extras]<br \/>\nname=CentOS-$releasever &#8211; Extras &#8211; mirrors.aliyun.com<br \/>\n#failovermethod=priority<br \/>\nbaseurl=http:\/\/mirrors.aliyun.com\/centos\/$releasever\/extras\/$basearch\/os\/<br \/>\nhttp:\/\/mirrors.aliyuncs.com\/centos\/$releasever\/extras\/$basearch\/os\/<br \/>\nhttp:\/\/mirrors.cloud.aliyuncs.com\/centos\/$releasever\/extras\/$basearch\/os\/<br \/>\ngpgcheck=1<br \/>\ngpgkey=http:\/\/mirrors.aliyun.com\/centos\/RPM-GPG-KEY-CentOS-Official<\/p>\n<p>#additional packages that extend functionality of existing packages<br \/>\n[centosplus]<br \/>\nname=CentOS-$releasever &#8211; Plus &#8211; mirrors.aliyun.com<br \/>\n#failovermethod=priority<br \/>\nbaseurl=http:\/\/mirrors.aliyun.com\/centos\/$releasever\/centosplus\/$basearch\/os\/<br \/>\nhttp:\/\/mirrors.aliyuncs.com\/centos\/$releasever\/centosplus\/$basearch\/os\/<br \/>\nhttp:\/\/mirrors.cloud.aliyuncs.com\/centos\/$releasever\/centosplus\/$basearch\/os\/<br \/>\ngpgcheck=1<br \/>\nenabled=0<br \/>\ngpgkey=http:\/\/mirrors.aliyun.com\/centos\/RPM-GPG-KEY-CentOS-Official<\/p>\n<p>[PowerTools]<br \/>\nname=CentOS-$releasever &#8211; PowerTools &#8211; mirrors.aliyun.com<br \/>\n#failovermethod=priority<br \/>\nbaseurl=http:\/\/mirrors.aliyun.com\/centos\/$releasever\/PowerTools\/$basearch\/os\/<br \/>\nhttp:\/\/mirrors.aliyuncs.com\/centos\/$releasever\/PowerTools\/$basearch\/os\/<br \/>\nhttp:\/\/mirrors.cloud.aliyuncs.com\/centos\/$releasever\/PowerTools\/$basearch\/os\/<br \/>\ngpgcheck=1<br \/>\nenabled=0<br \/>\ngpgkey=http:\/\/mirrors.aliyun.com\/centos\/RPM-GPG-KEY-CentOS-Official<\/p>\n<p>[AppStream]<br \/>\nname=CentOS-$releasever &#8211; AppStream &#8211; mirrors.aliyun.com<br \/>\n#failovermethod=priority[\/code]<\/p>\n<h2>4\u3001\u91cd\u65b0\u751f\u6210dnf\u7f13\u5b58<\/h2>\n<p>[code lang=&#8221;shell&#8221;]dnf makecache[\/code]\u81f3\u6b64dnf\u914d\u7f6e\u5df2\u7ecf\u5b8c\u6210<\/p>\n<h1>\u5b89\u88c5yum\u5de5\u5177\u914d\u7f6e\u56fd\u5185\u955c\u50cf\u4ed3\u5e93<\/h1>\n<h2>1\u3001\u5b89\u8f6cyum\u5de5\u5177<\/h2>\n<p>[code lang=&#8221;shell&#8221;]yum install -y yum-utils[\/code]<\/p>\n<h2>2\u3001\u914d\u7f6e\u56fd\u5185\u955c\u50cf\u4ed3\u5e93<\/h2>\n<p>[code lang=&#8221;shell&#8221;]yum-config-manager &#8211;add-repo https:\/\/mirrors.aliyun.com\/docker-ce\/linux\/centos\/docker-ce.repo[\/code]<\/p>\n<h1>\u5b89\u88c5docker<\/h1>\n<h2>1\u3001\u5b89\u88c5docker<\/h2>\n<p>[code lang=&#8221;shell&#8221;]docker-ce &#8211;nobest[\/code]<\/p>\n<h2>2\u3001\u914d\u7f6edocker\u56fd\u5185\u56fd\u5185\u955c\u50cf\u4ed3\u5e93\u5730\u5740<\/h2>\n<h3>2.1\u3001\u8fdb\u5165docker\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55\uff0c\u6ca1\u6709\u5219\u521b\u5efa\u3002<\/h3>\n<p>[code lang=&#8221;shell&#8221;]cd \/etc\/docker[\/code]<\/p>\n<h3>2.2\u3001\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6\uff0c\u6ca1\u6709\u5219\u521b\u5efa<\/h3>\n<p>[code lang=&#8221;shell&#8221;]vim daemon.json[\/code]\u8f93\u5165\u5982\u4e0b\u5185\u5bb9\u5e76\u4fdd\u5b58\uff0c\u5176\u4e2d\u6307\u5b9a\u4e86\u56fd\u5185\u955c\u50cf\u52a0\u901f\u5730\u5740\u548c\u5bb9\u5668\u5b58\u653e\u6570\u636e\u76ee\u5f55\uff0c\u8fd9\u91cc\u5efa\u8bae\u4fee\u6539\u6210\u6570\u636e\u76d8\u6302\u8f7d\u76ee\u5f55\u3002<\/p>\n<p>[code lang=&#8221;shell&#8221;]{<br \/>\n&amp;amp;amp;amp;amp;amp;amp;quot;registry-mirrors&amp;amp;amp;amp;amp;amp;amp;quot;: [&amp;amp;amp;amp;amp;amp;amp;quot;https:\/\/nsybtd8u.mirror.aliyuncs.com&amp;amp;amp;amp;amp;amp;amp;quot;],<br \/>\n&amp;amp;amp;amp;amp;amp;amp;quot;insecure-registries&amp;amp;amp;amp;amp;amp;amp;quot;: [&amp;amp;amp;amp;amp;amp;amp;quot;192.168.1.54:8000&amp;amp;amp;amp;amp;amp;amp;quot;],<br \/>\n&amp;amp;amp;amp;amp;amp;amp;quot;data-root&amp;amp;amp;amp;amp;amp;amp;quot;:&amp;amp;amp;amp;amp;amp;amp;quot;\/home\/docker&amp;amp;amp;amp;amp;amp;amp;quot;<br \/>\n}[\/code]<\/p>\n<h1>\u542f\u52a8docker<\/h1>\n<p>[code lang=&#8221;shell&#8221;]systemctl enable docker<\/p>\n<p>systemctl start docker[\/code]<\/p>\n<h1>\n\u5b89\u88c5docker-compose<\/h1>\n<h2>1\u3001\u4e0b\u8f7d<\/h2>\n<p>[code lang=&#8221;shell&#8221;]sudo curl -L &quot;https:\/\/github.com\/docker\/compose\/releases\/download\/v2.5.0\/docker-compose-$(uname -s)-$(uname -m)&quot; -o \/usr\/local\/bin\/docker-compose[\/code]<\/p>\n<h2>2\u3001\u6388\u6743<\/h2>\n<p>[code lang=&#8221;shell&#8221;]sudo chmod +x \/usr\/local\/bin\/docker-compose[\/code]<\/p>\n<h2>3\u3001\u9a8c\u8bc1<\/h2>\n<p>[code lang=&#8221;shell&#8221;]docker-compose &#8211;version[\/code]<\/p>\n<p id=\"the-pasted-async\">\n<h1><\/h1>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0d\u5f97\u4e0d\u8bf4\u56fd\u5185\u7684\u5899\u771f\u662f\u592a\u5389\u5bb3\u4e86\uff0c\u597d\u7684\u4e0d\u597d\u7684\u90fd\u7ed9\u4f60\u5c4f\u853d\u4e86\uff0c\u8fd9\u96be\u9053\u4e0d\u662f\u53e6\u5916\u4e00\u79cd\u5f62\u5f0f\u7684\u95ed\u5173\u9501\u56fd\uff1f \u65e0\u5f62\u4e2d\u589e\u52a0\u6280\u672f\u4eba\u5458\u7684 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":19431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[97,98,43],"_links":{"self":[{"href":"https:\/\/www.wqeq.com\/index.php?rest_route=\/wp\/v2\/posts\/19426"}],"collection":[{"href":"https:\/\/www.wqeq.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wqeq.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wqeq.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wqeq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19426"}],"version-history":[{"count":19,"href":"https:\/\/www.wqeq.com\/index.php?rest_route=\/wp\/v2\/posts\/19426\/revisions"}],"predecessor-version":[{"id":19452,"href":"https:\/\/www.wqeq.com\/index.php?rest_route=\/wp\/v2\/posts\/19426\/revisions\/19452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wqeq.com\/index.php?rest_route=\/wp\/v2\/media\/19431"}],"wp:attachment":[{"href":"https:\/\/www.wqeq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wqeq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wqeq.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}