Files
rancher-docs/zh/assets/js/fb07bce2.44fd2562.js
T

1 line
27 KiB
JavaScript

"use strict";(self.webpackChunkrancher_docs=self.webpackChunkrancher_docs||[]).push([[22617],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>u});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},l=Object.keys(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},s=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(n),u=a,h=s["".concat(p,".").concat(u)]||s[u]||k[u]||l;return n?r.createElement(h,i(i({ref:t},d),{},{components:n})):r.createElement(h,i({ref:t},d))}));function u(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=n.length,i=new Array(l);i[0]=s;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o.mdxType="string"==typeof e?e:a,i[1]=o;for(var c=2;c<l;c++)i[c]=n[c];return r.createElement.apply(null,i)}return r.createElement.apply(null,n)}s.displayName="MDXCreateElement"},90677:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>k,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=n(87462),a=(n(67294),n(3905));const l={title:"\u4f7f\u7528 Docker \u5c06 Rancher \u5b89\u88c5\u5230\u5355\u4e2a\u8282\u70b9\u4e2d",description:"\u5728\u5f00\u53d1\u548c\u6d4b\u8bd5\u73af\u5883\u4e2d\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528 Docker \u5b89\u88c5\u3002\u5728\u5355\u4e2a Linux \u4e3b\u673a\u4e0a\u5b89\u88c5 Docker\uff0c\u7136\u540e\u4f7f\u7528\u4e00\u4e2a Docker \u5bb9\u5668\u90e8\u7f72 Rancher\u3002"},i=void 0,o={unversionedId:"pages-for-subheaders/rancher-on-a-single-node-with-docker",id:"pages-for-subheaders/rancher-on-a-single-node-with-docker",title:"\u4f7f\u7528 Docker \u5c06 Rancher \u5b89\u88c5\u5230\u5355\u4e2a\u8282\u70b9\u4e2d",description:"\u5728\u5f00\u53d1\u548c\u6d4b\u8bd5\u73af\u5883\u4e2d\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528 Docker \u5b89\u88c5\u3002\u5728\u5355\u4e2a Linux \u4e3b\u673a\u4e0a\u5b89\u88c5 Docker\uff0c\u7136\u540e\u4f7f\u7528\u4e00\u4e2a Docker \u5bb9\u5668\u90e8\u7f72 Rancher\u3002",source:"@site/i18n/zh/docusaurus-plugin-content-docs/current/pages-for-subheaders/rancher-on-a-single-node-with-docker.md",sourceDirName:"pages-for-subheaders",slug:"/pages-for-subheaders/rancher-on-a-single-node-with-docker",permalink:"/zh/pages-for-subheaders/rancher-on-a-single-node-with-docker",draft:!1,editUrl:"https://github.com/rancher/rancher-docs/edit/main/docs/pages-for-subheaders/rancher-on-a-single-node-with-docker.md",tags:[],version:"current",lastUpdatedAt:1669185570,formattedLastUpdatedAt:"2022\u5e7411\u670823\u65e5",frontMatter:{title:"\u4f7f\u7528 Docker \u5c06 Rancher \u5b89\u88c5\u5230\u5355\u4e2a\u8282\u70b9\u4e2d",description:"\u5728\u5f00\u53d1\u548c\u6d4b\u8bd5\u73af\u5883\u4e2d\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528 Docker \u5b89\u88c5\u3002\u5728\u5355\u4e2a Linux \u4e3b\u673a\u4e0a\u5b89\u88c5 Docker\uff0c\u7136\u540e\u4f7f\u7528\u4e00\u4e2a Docker \u5bb9\u5668\u90e8\u7f72 Rancher\u3002"},sidebar:"tutorialSidebar",previous:{title:"Docker \u5b89\u88c5\u547d\u4ee4",permalink:"/zh/getting-started/installation-and-upgrade/other-installation-methods/air-gapped-helm-cli-install/docker-install-commands"},next:{title:"\u5347\u7ea7 Docker \u5b89\u88c5\u7684 Rancher",permalink:"/zh/getting-started/installation-and-upgrade/other-installation-methods/rancher-on-a-single-node-with-docker/upgrade-docker-installed-rancher"}},p={},c=[{value:"Rancher \u7279\u6743\u8bbf\u95ee",id:"rancher-\u7279\u6743\u8bbf\u95ee",level:2},{value:"\u64cd\u4f5c\u7cfb\u7edf\uff0cDocker\uff0c\u786c\u4ef6\u548c\u7f51\u7edc\u8981\u6c42",id:"\u64cd\u4f5c\u7cfb\u7edfdocker\u786c\u4ef6\u548c\u7f51\u7edc\u8981\u6c42",level:2},{value:"1. \u914d\u7f6e Linux \u4e3b\u673a",id:"1-\u914d\u7f6e-linux-\u4e3b\u673a",level:2},{value:"2. \u9009\u62e9\u4e00\u4e2a SSL \u9009\u9879\u5e76\u5b89\u88c5 Rancher",id:"2-\u9009\u62e9\u4e00\u4e2a-ssl-\u9009\u9879\u5e76\u5b89\u88c5-rancher",level:2},{value:"\u9009\u9879 A\uff1a\u4f7f\u7528 Rancher \u751f\u6210\u7684\u9ed8\u8ba4\u81ea\u7b7e\u540d\u8bc1\u4e66",id:"\u9009\u9879-a\u4f7f\u7528-rancher-\u751f\u6210\u7684\u9ed8\u8ba4\u81ea\u7b7e\u540d\u8bc1\u4e66",level:3},{value:"\u9009\u9879 B\uff1a\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66 - \u81ea\u7b7e\u540d",id:"\u9009\u9879-b\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66---\u81ea\u7b7e\u540d",level:3},{value:"\u9009\u9879 C\uff1a\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66 - \u53ef\u4fe1 CA \u7b7e\u540d\u7684\u8bc1\u4e66",id:"\u9009\u9879-c\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66---\u53ef\u4fe1-ca-\u7b7e\u540d\u7684\u8bc1\u4e66",level:3},{value:"\u9009\u9879 D\uff1aLet&#39;s Encrypt \u8bc1\u4e66",id:"\u9009\u9879-dlets-encrypt-\u8bc1\u4e66",level:3},{value:"\u9009\u9879 E\uff1aLocalhost \u96a7\u9053\uff0c\u4e0d\u4f7f\u7528\u8bc1\u4e66",id:"\u9009\u9879-elocalhost-\u96a7\u9053\u4e0d\u4f7f\u7528\u8bc1\u4e66",level:3},{value:"\u9ad8\u7ea7\u9009\u9879",id:"\u9ad8\u7ea7\u9009\u9879",level:2},{value:"\u6545\u969c\u6392\u9664",id:"\u6545\u969c\u6392\u9664",level:2},{value:"\u540e\u7eed\u64cd\u4f5c",id:"\u540e\u7eed\u64cd\u4f5c",level:2}],d={toc:c};function k(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,r.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"Rancher \u53ef\u4ee5\u901a\u8fc7\u8fd0\u884c\u5355\u4e2a Docker \u5bb9\u5668\u8fdb\u884c\u5b89\u88c5\u3002"),(0,a.kt)("p",null,"\u5728\u8fd9\u79cd\u5b89\u88c5\u65b9\u6848\u4e2d\uff0c\u4f60\u9700\u8981\u5c06 Docker \u5b89\u88c5\u5230\u5355\u4e2a Linux \u4e3b\u673a\uff0c\u7136\u540e\u4f7f\u7528\u5355\u4e2a Docker \u5bb9\u5668\u5c06 Rancher \u90e8\u7f72\u5230\u4e3b\u673a\u4e2d\u3002"),(0,a.kt)("admonition",{title:"\u60f3\u8981\u4f7f\u7528\u5916\u90e8\u8d1f\u8f7d\u5747\u8861\u5668\uff1f",type:"note"},(0,a.kt)("p",{parentName:"admonition"},"\u8bf7\u53c2\u9605",(0,a.kt)("a",{parentName:"p",href:"/zh/how-to-guides/advanced-user-guides/configure-layer-7-nginx-load-balancer"},"\u4f7f\u7528\u5916\u90e8\u8d1f\u8f7d\u5747\u8861\u5668\u7684 Docker \u5b89\u88c5"),"\u3002")),(0,a.kt)("p",null,"Rancher \u7684 Docker \u5b89\u88c5\u4ec5\u63a8\u8350\u7528\u4e8e\u5f00\u53d1\u548c\u6d4b\u8bd5\u73af\u5883\u4e2d\u3002Rancher \u7248\u672c\u51b3\u5b9a\u4e86\u80fd\u5426\u5c06 Rancher \u8fc1\u79fb\u5230\u9ad8\u53ef\u7528\u96c6\u7fa4\u3002"),(0,a.kt)("p",null,"Rancher backup operator \u53ef\u5c06 Rancher \u4ece\u5355\u4e2a Docker \u5bb9\u5668\u8fc1\u79fb\u5230\u9ad8\u53ef\u7528 Kubernetes \u96c6\u7fa4\u4e0a\u3002\u8be6\u60c5\u8bf7\u53c2\u89c1",(0,a.kt)("a",{parentName:"p",href:"/zh/how-to-guides/new-user-guides/backup-restore-and-disaster-recovery/migrate-rancher-to-new-cluster"},"\u628a Rancher \u8fc1\u79fb\u5230\u65b0\u96c6\u7fa4"),"\u3002"),(0,a.kt)("h2",{id:"rancher-\u7279\u6743\u8bbf\u95ee"},"Rancher \u7279\u6743\u8bbf\u95ee"),(0,a.kt)("p",null,"\u5f53 Rancher Server \u90e8\u7f72\u5728 Docker \u5bb9\u5668\u4e2d\u65f6\uff0c\u5bb9\u5668\u5185\u4f1a\u5b89\u88c5\u4e00\u4e2a\u672c\u5730 Kubernetes \u96c6\u7fa4\u4f9b Rancher \u4f7f\u7528\u3002\u4e3a Rancher \u7684\u5f88\u591a\u529f\u80fd\u90fd\u662f\u4ee5 deployment \u7684\u65b9\u5f0f\u8fd0\u884c\u7684\uff0c\u800c\u5728\u5bb9\u5668\u5185\u8fd0\u884c\u5bb9\u5668\u662f\u9700\u8981\u7279\u6743\u6a21\u5f0f\u7684\uff0c\u56e0\u6b64\u4f60\u9700\u8981\u5728\u5b89\u88c5 Rancher \u65f6\u6dfb\u52a0 ",(0,a.kt)("inlineCode",{parentName:"p"},"--privileged")," \u9009\u9879\u3002"),(0,a.kt)("h2",{id:"\u64cd\u4f5c\u7cfb\u7edfdocker\u786c\u4ef6\u548c\u7f51\u7edc\u8981\u6c42"},"\u64cd\u4f5c\u7cfb\u7edf\uff0cDocker\uff0c\u786c\u4ef6\u548c\u7f51\u7edc\u8981\u6c42"),(0,a.kt)("p",null,"\u8bf7\u786e\u4fdd\u4f60\u7684\u8282\u70b9\u6ee1\u8db3\u5e38\u89c4\u7684",(0,a.kt)("a",{parentName:"p",href:"/zh/pages-for-subheaders/installation-requirements"},"\u5b89\u88c5\u8981\u6c42"),"\u3002"),(0,a.kt)("h2",{id:"1-\u914d\u7f6e-linux-\u4e3b\u673a"},"1. \u914d\u7f6e Linux \u4e3b\u673a"),(0,a.kt)("p",null,"\u6309\u7167",(0,a.kt)("a",{parentName:"p",href:"/zh/pages-for-subheaders/installation-requirements"},"\u8981\u6c42"),"\u914d\u7f6e\u4e00\u4e2a Linux \u4e3b\u673a\uff0c\u7528\u4e8e\u8fd0\u884c Rancher Server\u3002"),(0,a.kt)("h2",{id:"2-\u9009\u62e9\u4e00\u4e2a-ssl-\u9009\u9879\u5e76\u5b89\u88c5-rancher"},"2. \u9009\u62e9\u4e00\u4e2a SSL \u9009\u9879\u5e76\u5b89\u88c5 Rancher"),(0,a.kt)("p",null,"\u51fa\u4e8e\u5b89\u5168\u8003\u8651\uff0c\u4f7f\u7528 Rancher \u65f6\u8bf7\u4f7f\u7528 SSL\uff08Secure Sockets Layer\uff09\u3002SSL \u4fdd\u62a4\u6240\u6709 Rancher \u7f51\u7edc\u901a\u4fe1\uff08\u5982\u767b\u5f55\u548c\u4e0e\u96c6\u7fa4\u4ea4\u4e92\uff09\u7684\u5b89\u5168\u3002"),(0,a.kt)("admonition",{title:"\u4f60\u662f\u5426\u9700\u8981\uff1a",type:"tip"},(0,a.kt)("ul",{parentName:"admonition"},(0,a.kt)("li",{parentName:"ul"},"\u4f7f\u7528\u4ee3\u7406\u3002\u53c2\u89c1 ",(0,a.kt)("a",{parentName:"li",href:"/zh/reference-guides/single-node-rancher-in-docker/http-proxy-configuration"},"HTTP \u4ee3\u7406\u914d\u7f6e"),"\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u914d\u7f6e\u81ea\u5b9a\u4e49 CA \u6839\u8bc1\u4e66\u4ee5\u8bbf\u95ee\u670d\u52a1\u3002\u53c2\u89c1",(0,a.kt)("a",{parentName:"li",href:"/zh/reference-guides/single-node-rancher-in-docker/advanced-options#%E8%87%AA%E5%AE%9A%E4%B9%89-ca-%E8%AF%81%E4%B9%A6"},"\u81ea\u5b9a\u4e49 CA \u6839\u8bc1\u4e66"),"\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u5b8c\u6210\u79bb\u7ebf\u5b89\u88c5\u3002\u53c2\u89c1 ",(0,a.kt)("a",{parentName:"li",href:"/zh/pages-for-subheaders/air-gapped-helm-cli-install"},"\u79bb\u7ebf\uff1aDocker \u5b89\u88c5"),"\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u8bb0\u5f55\u6240\u6709 Rancher API \u7684\u4e8b\u52a1\u3002\u53c2\u52a0 ",(0,a.kt)("a",{parentName:"li",href:"/zh/reference-guides/single-node-rancher-in-docker/advanced-options#api-%E5%AE%A1%E8%AE%A1%E6%97%A5%E5%BF%97"},"API \u5ba1\u8ba1"),"\u3002"))),(0,a.kt)("p",null,"\u9009\u62e9\u4ee5\u4e0b\u7684\u9009\u9879\u4e4b\u4e00\uff1a"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"#%E9%80%89%E9%A1%B9-a%EF%BC%9A%E4%BD%BF%E7%94%A8-rancher-%E7%94%9F%E6%88%90%E7%9A%84%E9%BB%98%E8%AE%A4%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6"},"\u9009\u9879 A\uff1a\u4f7f\u7528 Rancher \u751f\u6210\u7684\u9ed8\u8ba4\u81ea\u7b7e\u540d\u8bc1\u4e66")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"#%E9%80%89%E9%A1%B9-b%EF%BC%9A%E4%BD%BF%E7%94%A8%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84%E8%AF%81%E4%B9%A6---%E8%87%AA%E7%AD%BE%E5%90%8D"},"\u9009\u9879 B\uff1a\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66 - \u81ea\u7b7e\u540d")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"#%E9%80%89%E9%A1%B9-c%EF%BC%9A%E4%BD%BF%E7%94%A8%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84%E8%AF%81%E4%B9%A6---%E5%8F%AF%E4%BF%A1-ca-%E7%AD%BE%E5%90%8D%E7%9A%84%E8%AF%81%E4%B9%A6"},"\u9009\u9879 C\uff1a\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66 - \u53ef\u4fe1 CA \u7b7e\u540d\u7684\u8bc1\u4e66")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"#%E9%80%89%E9%A1%B9-d%EF%BC%9Alet's-encrypt-%E8%AF%81%E4%B9%A6"},"\u9009\u9879 D\uff1aLet's Encrypt \u8bc1\u4e66")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"#%E9%80%89%E9%A1%B9-e%EF%BC%9Alocalhost-%E9%9A%A7%E9%81%93%EF%BC%8C%E4%B8%8D%E4%BD%BF%E7%94%A8%E8%AF%81%E4%B9%A6"},"\u9009\u9879 E\uff1aLocalhost \u96a7\u9053\uff0c\u4e0d\u4f7f\u7528\u8bc1\u4e66"))),(0,a.kt)("h3",{id:"\u9009\u9879-a\u4f7f\u7528-rancher-\u751f\u6210\u7684\u9ed8\u8ba4\u81ea\u7b7e\u540d\u8bc1\u4e66"},"\u9009\u9879 A\uff1a\u4f7f\u7528 Rancher \u751f\u6210\u7684\u9ed8\u8ba4\u81ea\u7b7e\u540d\u8bc1\u4e66"),(0,a.kt)("p",null,"\u5982\u679c\u4f60\u5728\u4e0d\u8003\u8651\u8eab\u4efd\u9a8c\u8bc1\u7684\u5f00\u53d1\u6216\u6d4b\u8bd5\u73af\u5883\u4e2d\u5b89\u88c5 Rancher\uff0c\u53ef\u4ee5\u4f7f\u7528 Rancher \u751f\u6210\u7684\u81ea\u7b7e\u540d\u8bc1\u4e66\u5b89\u88c5 Rancher\u3002\u8fd9\u79cd\u5b89\u88c5\u65b9\u5f0f\u907f\u514d\u4e86\u81ea\u5df1\u751f\u6210\u8bc1\u4e66\u7684\u9ebb\u70e6\u3002"),(0,a.kt)("p",null,"\u767b\u5f55\u5230\u4f60\u7684\u4e3b\u673a\uff0c\u7136\u540e\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"docker run -d --restart=unless-stopped \\\n -p 80:80 -p 443:443 \\\n --privileged \\\n rancher/rancher:latest\n")),(0,a.kt)("h3",{id:"\u9009\u9879-b\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66---\u81ea\u7b7e\u540d"},"\u9009\u9879 B\uff1a\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66 - \u81ea\u7b7e\u540d"),(0,a.kt)("p",null,"\u5728\u4f60\u56e2\u961f\u8bbf\u95ee Rancher Server \u7684\u5f00\u53d1\u6216\u6d4b\u8bd5\u73af\u5883\u4e2d\uff0c\u521b\u5efa\u4e00\u4e2a\u7528\u4e8e\u4f60\u7684\u5b89\u88c5\u7684\u81ea\u7b7e\u540d\u8bc1\u4e66\uff0c\u4ee5\u4fbf\u56e2\u961f\u9a8c\u8bc1\u4ed6\u4eec\u5bf9\u5b9e\u4f8b\u7684\u8fde\u63a5\u3002"),(0,a.kt)("admonition",{title:"\u5148\u51b3\u6761\u4ef6\uff1a",type:"note"},(0,a.kt)("p",{parentName:"admonition"},"\u4f7f\u7528 ",(0,a.kt)("a",{parentName:"p",href:"https://www.openssl.org/"},"OpenSSL")," \u6216\u5176\u4ed6\u65b9\u6cd5\u521b\u5efa\u81ea\u7b7e\u540d\u8bc1\u4e66\u3002"),(0,a.kt)("ul",{parentName:"admonition"},(0,a.kt)("li",{parentName:"ul"},"\u8bc1\u4e66\u6587\u4ef6\u7684\u683c\u5f0f\u5fc5\u987b\u662f PEM\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u5728\u4f60\u7684\u8bc1\u4e66\u6587\u4ef6\u4e2d\uff0c\u5305\u62ec\u94fe\u4e2d\u7684\u6240\u6709\u4e2d\u95f4\u8bc1\u4e66\u3002\u4f60\u9700\u8981\u5bf9\u4f60\u7684\u8bc1\u4e66\u8fdb\u884c\u6392\u5e8f\uff0c\u628a\u4f60\u7684\u8bc1\u4e66\u653e\u5728\u6700\u524d\u9762\uff0c\u540e\u9762\u8ddf\u7740\u4e2d\u95f4\u8bc1\u4e66\u3002\u5982\u9700\u67e5\u770b\u793a\u4f8b\uff0c\u8bf7\u53c2\u89c1",(0,a.kt)("a",{parentName:"li",href:"/zh/getting-started/installation-and-upgrade/other-installation-methods/rancher-on-a-single-node-with-docker/certificate-troubleshooting"},"\u8bc1\u4e66\u6545\u969c\u6392\u9664"),"\u3002"))),(0,a.kt)("p",null,"\u521b\u5efa\u8bc1\u4e66\u540e\uff0c\u8fd0\u884c\u4ee5\u4e0b Docker \u547d\u4ee4\u4ee5\u5b89\u88c5 Rancher\u3002\u4f7f\u7528 ",(0,a.kt)("inlineCode",{parentName:"p"},"-v")," \u6807\u5fd7\u5e76\u63d0\u4f9b\u8bc1\u4e66\u7684\u8def\u5f84\uff0c\u4ee5\u5c06\u8bc1\u4e66\u6302\u8f7d\u5230\u5bb9\u5668\u4e2d\u3002"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:null},"\u5360\u4f4d\u7b26"),(0,a.kt)("th",{parentName:"tr",align:null},"\u63cf\u8ff0"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("inlineCode",{parentName:"td"},"<CERT_DIRECTORY>")),(0,a.kt)("td",{parentName:"tr",align:null},"\u5305\u542b\u8bc1\u4e66\u6587\u4ef6\u7684\u76ee\u5f55\u7684\u8def\u5f84\u3002")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("inlineCode",{parentName:"td"},"<FULL_CHAIN.pem>")),(0,a.kt)("td",{parentName:"tr",align:null},"\u5b8c\u6574\u8bc1\u4e66\u94fe\u7684\u8def\u5f84\u3002")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("inlineCode",{parentName:"td"},"<PRIVATE_KEY.pem>")),(0,a.kt)("td",{parentName:"tr",align:null},"\u8bc1\u4e66\u79c1\u94a5\u7684\u8def\u5f84\u3002")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("inlineCode",{parentName:"td"},"<CA_CERTS.pem>")),(0,a.kt)("td",{parentName:"tr",align:null},"CA \u8bc1\u4e66\u7684\u8def\u5f84\u3002")))),(0,a.kt)("p",null,"\u767b\u5f55\u5230\u4f60\u7684\u4e3b\u673a\uff0c\u7136\u540e\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"docker run -d --restart=unless-stopped \\\n -p 80:80 -p 443:443 \\\n -v /<CERT_DIRECTORY>/<FULL_CHAIN.pem>:/etc/rancher/ssl/cert.pem \\\n -v /<CERT_DIRECTORY>/<PRIVATE_KEY.pem>:/etc/rancher/ssl/key.pem \\\n -v /<CERT_DIRECTORY>/<CA_CERTS.pem>:/etc/rancher/ssl/cacerts.pem \\\n --privileged \\\n rancher/rancher:latest\n")),(0,a.kt)("h3",{id:"\u9009\u9879-c\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66---\u53ef\u4fe1-ca-\u7b7e\u540d\u7684\u8bc1\u4e66"},"\u9009\u9879 C\uff1a\u4f7f\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66 - \u53ef\u4fe1 CA \u7b7e\u540d\u7684\u8bc1\u4e66"),(0,a.kt)("p",null,"\u5728\u516c\u5f00\u66b4\u9732\u5e94\u7528\u7684\u751f\u4ea7\u73af\u5883\u4e2d\uff0c\u8bf7\u4f7f\u7528\u7531\u53ef\u4fe1 CA \u7b7e\u540d\u7684\u8bc1\u4e66\uff0c\u4ee5\u907f\u514d\u7528\u6237\u6536\u5230\u8bc1\u4e66\u5b89\u5168\u8b66\u544a\u3002"),(0,a.kt)("p",null,"\u4e0d\u5efa\u8bae\u5c06 Docker \u5b89\u88c5\u7528\u4e8e\u751f\u4ea7\u73af\u5883\u3002\u8fd9\u4e9b\u8bf4\u660e\u4ec5\u9002\u7528\u4e8e\u6d4b\u8bd5\u548c\u5f00\u53d1\u3002"),(0,a.kt)("admonition",{title:"\u5148\u51b3\u6761\u4ef6\uff1a",type:"note"},(0,a.kt)("ul",{parentName:"admonition"},(0,a.kt)("li",{parentName:"ul"},"\u8bc1\u4e66\u6587\u4ef6\u7684\u683c\u5f0f\u5fc5\u987b\u662f PEM\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u5728\u4f60\u7684\u8bc1\u4e66\u6587\u4ef6\u4e2d\uff0c\u5305\u62ec\u53ef\u4fe1 CA \u63d0\u4f9b\u7684\u6240\u6709\u4e2d\u95f4\u8bc1\u4e66\u3002\u4f60\u9700\u8981\u5bf9\u4f60\u7684\u8bc1\u4e66\u8fdb\u884c\u6392\u5e8f\uff0c\u628a\u4f60\u7684\u8bc1\u4e66\u653e\u5728\u6700\u524d\u9762\uff0c\u540e\u9762\u8ddf\u7740\u4e2d\u95f4\u8bc1\u4e66\u3002\u5982\u9700\u67e5\u770b\u793a\u4f8b\uff0c\u8bf7\u53c2\u89c1",(0,a.kt)("a",{parentName:"li",href:"/zh/getting-started/installation-and-upgrade/other-installation-methods/rancher-on-a-single-node-with-docker/certificate-troubleshooting"},"\u8bc1\u4e66\u6545\u969c\u6392\u9664"),"\u3002"))),(0,a.kt)("p",null,"\u83b7\u53d6\u8bc1\u4e66\u540e\uff0c\u8fd0\u884c\u4ee5\u4e0b Docker \u547d\u4ee4\u3002"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"\u4f7f\u7528 ",(0,a.kt)("inlineCode",{parentName:"li"},"-v")," \u6807\u5fd7\u5e76\u63d0\u4f9b\u8bc1\u4e66\u7684\u8def\u5f84\uff0c\u4ee5\u5c06\u8bc1\u4e66\u6302\u8f7d\u5230\u5bb9\u5668\u4e2d\u3002\u56e0\u4e3a\u4f60\u7684\u8bc1\u4e66\u662f\u7531\u53ef\u4fe1\u7684 CA \u7b7e\u540d\u7684\uff0c\u56e0\u6b64\u4f60\u4e0d\u9700\u8981\u5b89\u88c5\u989d\u5916\u7684 CA \u8bc1\u4e66\u6587\u4ef6\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u4f7f\u7528 ",(0,a.kt)("inlineCode",{parentName:"li"},"--no-cacerts")," \u4f5c\u4e3a\u5bb9\u5668\u7684\u53c2\u6570\uff0c\u4ee5\u7981\u7528 Rancher \u751f\u6210\u7684\u9ed8\u8ba4 CA \u8bc1\u4e66\u3002")),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:null},"\u5360\u4f4d\u7b26"),(0,a.kt)("th",{parentName:"tr",align:null},"\u63cf\u8ff0"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("inlineCode",{parentName:"td"},"<CERT_DIRECTORY>")),(0,a.kt)("td",{parentName:"tr",align:null},"\u5305\u542b\u8bc1\u4e66\u6587\u4ef6\u7684\u76ee\u5f55\u7684\u8def\u5f84\u3002")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("inlineCode",{parentName:"td"},"<FULL_CHAIN.pem>")),(0,a.kt)("td",{parentName:"tr",align:null},"\u5b8c\u6574\u8bc1\u4e66\u94fe\u7684\u8def\u5f84\u3002")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("inlineCode",{parentName:"td"},"<PRIVATE_KEY.pem>")),(0,a.kt)("td",{parentName:"tr",align:null},"\u8bc1\u4e66\u79c1\u94a5\u7684\u8def\u5f84\u3002")))),(0,a.kt)("p",null,"\u767b\u5f55\u5230\u4f60\u7684\u4e3b\u673a\uff0c\u7136\u540e\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"docker run -d --restart=unless-stopped \\\n -p 80:80 -p 443:443 \\\n -v /<CERT_DIRECTORY>/<FULL_CHAIN.pem>:/etc/rancher/ssl/cert.pem \\\n -v /<CERT_DIRECTORY>/<PRIVATE_KEY.pem>:/etc/rancher/ssl/key.pem \\\n --privileged \\\n rancher/rancher:latest \\\n --no-cacerts\n")),(0,a.kt)("h3",{id:"\u9009\u9879-dlets-encrypt-\u8bc1\u4e66"},"\u9009\u9879 D\uff1aLet's Encrypt \u8bc1\u4e66"),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"Let's Encrypt \u5bf9\u65b0\u8bc1\u4e66\u8bf7\u6c42\u6709\u9891\u7387\u9650\u5236\u3002\u56e0\u6b64\uff0c\u8bf7\u9650\u5236\u521b\u5efa\u6216\u9500\u6bc1\u5bb9\u5668\u7684\u9891\u7387\u3002\u8be6\u60c5\u8bf7\u53c2\u89c1 ",(0,a.kt)("a",{parentName:"p",href:"https://letsencrypt.org/docs/rate-limits/"},"Let's Encrypt \u5b98\u65b9\u6587\u6863 - \u9891\u7387\u9650\u5236"),"\u3002")),(0,a.kt)("p",null,"\u4f60\u4e5f\u53ef\u4ee5\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528 ",(0,a.kt)("a",{parentName:"p",href:"https://letsencrypt.org/"},"Let's Encrypt")," \u8bc1\u4e66\u3002Let's Encrypt \u4f7f\u7528 HTTP-01 \u8d28\u8be2\u6765\u9a8c\u8bc1\u4f60\u5bf9\u57df\u540d\u7684\u63a7\u5236\u6743\u3002\u5982\u679c\u8981\u786e\u8ba4\u4f60\u5bf9\u8be5\u57df\u540d\u6709\u63a7\u5236\u6743\uff0c\u4f60\u53ef\u5c06\u7528\u4e8e\u8bbf\u95ee Rancher \u7684\u4e3b\u673a\u540d\uff08\u4f8b\u5982 ",(0,a.kt)("inlineCode",{parentName:"p"},"rancher.mydomain.com"),"\uff09\u6307\u5411\u8fd0\u884c\u7684\u4e3b\u673a\u7684 IP\u3002\u4f60\u53ef\u901a\u8fc7\u5728 DNS \u4e2d\u521b\u5efa A \u8bb0\u5f55\uff0c\u4ee5\u5c06\u4e3b\u673a\u540d\u7ed1\u5b9a\u5230 IP \u5730\u5740\u3002"),(0,a.kt)("p",null,"\u4e0d\u5efa\u8bae\u5c06 Docker \u5b89\u88c5\u7528\u4e8e\u751f\u4ea7\u73af\u5883\u3002\u8fd9\u4e9b\u8bf4\u660e\u4ec5\u9002\u7528\u4e8e\u6d4b\u8bd5\u548c\u5f00\u53d1\u3002"),(0,a.kt)("admonition",{title:"\u5148\u51b3\u6761\u4ef6\uff1a",type:"note"},(0,a.kt)("ul",{parentName:"admonition"},(0,a.kt)("li",{parentName:"ul"},"Let's Encrypt \u662f\u8054\u7f51\u670d\u52a1\u3002\u56e0\u6b64\uff0c\u5728\u5185\u7f51\u548c\u79bb\u7ebf\u73af\u5883\u4e2d\u4e0d\u80fd\u4f7f\u7528\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u5728 DNS \u4e2d\u521b\u5efa\u4e00\u6761\u8bb0\u5f55\uff0c\u5c06 Linux \u4e3b\u673a IP \u5730\u5740\u7ed1\u5b9a\u5230\u8981\u7528\u4e8e\u8bbf\u95ee Rancher \u7684\u4e3b\u673a\u540d\uff08\u4f8b\u5982\uff0c",(0,a.kt)("inlineCode",{parentName:"li"},"rancher.mydomain.com"),"\uff09\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u5728 Linux \u4e3b\u673a\u4e0a\u6253\u5f00 ",(0,a.kt)("inlineCode",{parentName:"li"},"TCP/80")," \u7aef\u53e3\u3002Let's Encrypt \u7684 HTTP-01 \u8d28\u8be2\u53ef\u4ee5\u6765\u81ea\u4efb\u4f55\u6e90 IP \u5730\u5740\uff0c\u56e0\u6b64\u7aef\u53e3 ",(0,a.kt)("inlineCode",{parentName:"li"},"TCP/80")," \u5fc5\u987b\u5f00\u653e\u5f00\u6240\u6709 IP \u5730\u5740\u3002"))),(0,a.kt)("p",null,"\u6ee1\u8db3\u5148\u51b3\u6761\u4ef6\u540e\uff0c\u4f60\u53ef\u4ee5\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u4f7f\u7528 Let's Encrypt \u8bc1\u4e66\u5b89\u88c5 Rancher\u3002"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:null},"\u5360\u4f4d\u7b26"),(0,a.kt)("th",{parentName:"tr",align:null},"\u63cf\u8ff0"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("inlineCode",{parentName:"td"},"<YOUR.DNS.NAME>")),(0,a.kt)("td",{parentName:"tr",align:null},"\u4f60\u7684\u57df\u540d\u5730\u5740")))),(0,a.kt)("p",null,"\u767b\u5f55\u5230\u4f60\u7684\u4e3b\u673a\uff0c\u7136\u540e\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"docker run -d --restart=unless-stopped \\\n -p 80:80 -p 443:443 \\\n --privileged \\\n rancher/rancher:latest \\\n --acme-domain <YOUR.DNS.NAME>\n")),(0,a.kt)("h3",{id:"\u9009\u9879-elocalhost-\u96a7\u9053\u4e0d\u4f7f\u7528\u8bc1\u4e66"},"\u9009\u9879 E\uff1aLocalhost \u96a7\u9053\uff0c\u4e0d\u4f7f\u7528\u8bc1\u4e66"),(0,a.kt)("p",null,"\u5982\u679c\u4f60\u5728\u5f00\u53d1\u6216\u6d4b\u8bd5\u73af\u5883\u4e2d\u5b89\u88c5 Rancher\uff0c\u4e14\u73af\u5883\u4e2d\u6709\u8fd0\u884c\u7684 localhost \u96a7\u9053\u89e3\u51b3\u65b9\u6848\uff08\u5982 ",(0,a.kt)("a",{parentName:"p",href:"https://ngrok.com/"},"ngrok"),"\uff09\uff0c\u4e0d\u8981\u751f\u6210\u8bc1\u4e66\u3002\u6b64\u5b89\u88c5\u9009\u9879\u4e0d\u9700\u8981\u8bc1\u4e66\u3002"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"\u4f7f\u7528 ",(0,a.kt)("inlineCode",{parentName:"li"},"--no-cacerts")," \u4f5c\u4e3a\u53c2\u6570\uff0c\u4ee5\u7981\u7528 Rancher \u751f\u6210\u7684\u9ed8\u8ba4 CA \u8bc1\u4e66\u3002")),(0,a.kt)("p",null,"\u767b\u5f55\u5230\u4f60\u7684\u4e3b\u673a\uff0c\u7136\u540e\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"docker run -d --restart=unless-stopped \\\n -p 80:80 -p 443:443 \\\n --privileged \\\n rancher/rancher:latest \\\n --no-cacerts\n")),(0,a.kt)("h2",{id:"\u9ad8\u7ea7\u9009\u9879"},"\u9ad8\u7ea7\u9009\u9879"),(0,a.kt)("p",null,"\u4f7f\u7528 Docker \u5c06 Rancher \u5b89\u88c5\u5230\u5355\u4e2a\u8282\u70b9\u65f6\uff0c\u6709\u5982\u4e0b\u51e0\u4e2a\u53ef\u5f00\u542f\u7684\u9ad8\u7ea7\u9009\u9879\uff1a"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"\u81ea\u5b9a\u4e49 CA \u8bc1\u4e66"),(0,a.kt)("li",{parentName:"ul"},"API \u5ba1\u8ba1\u65e5\u5fd7"),(0,a.kt)("li",{parentName:"ul"},"TLS \u8bbe\u7f6e"),(0,a.kt)("li",{parentName:"ul"},"\u79bb\u7ebf\u73af\u5883"),(0,a.kt)("li",{parentName:"ul"},"\u6301\u4e45\u5316\u6570\u636e"),(0,a.kt)("li",{parentName:"ul"},"\u5728\u540c\u4e00\u4e2a\u8282\u70b9\u4e2d\u8fd0\u884c ",(0,a.kt)("inlineCode",{parentName:"li"},"rancher/rancher")," \u548c ",(0,a.kt)("inlineCode",{parentName:"li"},"rancher/rancher-agent"))),(0,a.kt)("p",null,"\u8be6\u60c5\u8bf7\u53c2\u89c1",(0,a.kt)("a",{parentName:"p",href:"/zh/reference-guides/single-node-rancher-in-docker/advanced-options"},"\u672c\u9875"),"\u3002"),(0,a.kt)("h2",{id:"\u6545\u969c\u6392\u9664"},"\u6545\u969c\u6392\u9664"),(0,a.kt)("p",null,"\u5982\u9700\u4e86\u89e3\u5e38\u89c1\u95ee\u9898\u53ca\u6545\u969c\u6392\u9664\u63d0\u793a\uff0c\u8bf7\u53c2\u89c1",(0,a.kt)("a",{parentName:"p",href:"/zh/getting-started/installation-and-upgrade/other-installation-methods/rancher-on-a-single-node-with-docker/certificate-troubleshooting"},"\u672c\u9875"),"\u3002"),(0,a.kt)("h2",{id:"\u540e\u7eed\u64cd\u4f5c"},"\u540e\u7eed\u64cd\u4f5c"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"\u63a8\u8350"),"\uff1a\u68c0\u67e5\u5355\u8282\u70b9",(0,a.kt)("a",{parentName:"li",href:"/zh/how-to-guides/new-user-guides/backup-restore-and-disaster-recovery/back-up-docker-installed-rancher"},"\u5907\u4efd"),"\u548c",(0,a.kt)("a",{parentName:"li",href:"/zh/how-to-guides/new-user-guides/backup-restore-and-disaster-recovery/restore-docker-installed-rancher"},"\u6062\u590d"),"\u3002\u4f60\u53ef\u80fd\u6682\u65f6\u6ca1\u6709\u9700\u8981\u5907\u4efd\u7684\u6570\u636e\uff0c\u4f46\u662f\u6211\u4eec\u5efa\u8bae\u4f60\u5728\u5e38\u89c4\u4f7f\u7528 Rancher \u540e\u521b\u5efa\u5907\u4efd\u3002"),(0,a.kt)("li",{parentName:"ul"},"\u521b\u5efa Kubernetes \u96c6\u7fa4\uff1a",(0,a.kt)("a",{parentName:"li",href:"/zh/pages-for-subheaders/kubernetes-clusters-in-rancher-setup"},"\u914d\u7f6e Kubernetes \u96c6\u7fa4"),"\u3002")))}k.isMDXComponent=!0}}]);