{"id":4266,"date":"2021-11-26T15:23:08","date_gmt":"2021-11-26T23:23:08","guid":{"rendered":"https:\/\/www.xh86.me\/?p=4266"},"modified":"2021-11-26T15:23:08","modified_gmt":"2021-11-26T23:23:08","slug":"%e6%90%ad%e5%bb%baharbor%e9%95%9c%e5%83%8f%e5%ad%98%e5%82%a8%e4%bb%93%e5%ba%93%e6%9c%8d%e5%8a%a1","status":"publish","type":"post","link":"https:\/\/www.xh86.me\/?p=4266","title":{"rendered":"\u642d\u5efaHarbor\u955c\u50cf\u5b58\u50a8\u4ed3\u5e93\u670d\u52a1"},"content":{"rendered":"<h2 id=\"toc_0\">1 \u7533\u8bf7\u963f\u91cc\u4e91 SSL \u8bc1\u4e66<\/h2>\n<p>\u7531\u4e8e\u4e4b\u524d\u5728\u963f\u91cc\u4e91\u6ce8\u518c\u8fc7\u57df\u540d\uff0c\u963f\u91cc\u4e91\u63d0\u4f9b\u4e86\u5355\u57df\u540d\u7684\u514d\u8d39 SSL \u8bc1\u4e66\uff0c\u56e0\u6b64\u4f7f\u7528\u00a0<code>harbor.iuskye.com<\/code>\u00a0\u8fd9\u4e2a\u57df\u540d\u7533\u8bf7\u4e00\u4e2a Nginx \u8bc1\u4e66\u3002<\/p>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">\/root\/certs\/server.pem<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"2\">\n<div class=\"hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"2\">\/root\/certs\/server.key<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_2vvtyUs5bSVVBB4hpykL4t6buKqkkdUD\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<h2 id=\"toc_1\">2 \u5b89\u88c5 docker<\/h2>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">yum install -y yum-utils device-mapper-persistent-data lvm2<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"2\">\n<div class=\"hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"2\">yum-config-manager &#8211;add-repo http:\/\/mirrors.aliyun.com\/docker-ce\/linux\/centos\/docker-ce.repo<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"3\">\n<div class=\"hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"3\">yum makecache fast<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"4\">\n<div class=\"hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"4\">yum install -y docker-ce-20.10.8-3.el7<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"5\">\n<div class=\"hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"5\">systemctl start docker<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"6\">\n<div class=\"hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"6\">systemctl <span class=\"hljs-built_in\">enable<\/span> docker<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_meakCZVTgjn1hUK550oslTDGGhdlDJxO\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<h2 id=\"toc_2\">3 \u5b89\u88c5 docker-compose<\/h2>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">wget https:\/\/oss.iuskye.com\/article\/2021-08-25\/docker-compose-Linux-x86_64<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"2\">\n<div class=\"hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"2\">chmod +x docker-compose-Linux-x86_64<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"3\">\n<div class=\"hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"3\">mv docker-compose-Linux-x86_64 \/usr\/bin\/docker-compose<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"4\">\n<div class=\"hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"4\">docker-compose &#8212;<span class=\"hljs-built_in\">help<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_3agKiOHySlCv8iQNli7M0aOXwypZnVt0\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<h2 id=\"toc_3\">4 \u5b89\u88c5 harbor<\/h2>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">wget https:\/\/oss.iuskye.com\/article\/2021-08-25\/harbor-offline-installer-v2.3.2.tgz<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"2\">\n<div class=\"hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"2\">tar zxf harbor-offline-installer-v2.3.2.tgz<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"3\">\n<div class=\"hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"3\"><span class=\"hljs-built_in\">cd<\/span> harbor<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"4\">\n<div class=\"hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"4\">cp harbor.yml.tmpl harbor.yml<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_dfp7IpMV9QWbzreS08gITb0wqrGlAUqE\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<p>\u4fee\u6539\u51e0\u4e2a\u503c\uff1a<\/p>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">vim harbor.yml<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"2\">\n<div class=\"hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"2\"><\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"3\">\n<div class=\"hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"3\">hostname: harbor.iuskye.com<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"4\">\n<div class=\"hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"4\">https:<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"5\">\n<div class=\"hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"5\"><span class=\"hljs-comment\"># https port for harbor, default is 443<\/span><\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"6\">\n<div class=\"hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"6\">port: 443<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"7\">\n<div class=\"hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"7\"><span class=\"hljs-comment\"># The path of cert and key files for nginx<\/span><\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"8\">\n<div class=\"hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"8\">certificate: \/root\/certs\/server.pem<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"9\">\n<div class=\"hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"9\">private_key: \/root\/certs\/server.key<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_RHux1tIrEdwUMQg5re7YIyJil3hG36RJ\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">.\/install.sh<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_1ZNYVmqHk9tMlZ8BFI8ELbsWvjeBz9NZ\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<h2 id=\"toc_4\">5 \u901a\u8fc7\u6d4f\u89c8\u5668\u8bbf\u95ee<\/h2>\n<p><code>https:\/\/harbor.iuskye.com<\/code>\u3002<\/p>\n<p>\u8d26\u53f7\u5bc6\u7801\u53ef\u4ee5\u4ece\u00a0<code>harbor.yml<\/code>\u00a0\u6587\u4ef6\u4e2d\u67e5\u770b\u5230\u3002<\/p>\n<p><a class=\"lightbox\" href=\"https:\/\/oss.iuskye.com\/article\/2021-08-25\/9F0AC44F-7FA9-4BC8-845D-574E9E84FA63.png\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/oss.iuskye.com\/article\/2021-08-25\/9F0AC44F-7FA9-4BC8-845D-574E9E84FA63.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" class=\"lazy loaded\" title=\"\" data-original=\"https:\/\/oss.iuskye.com\/article\/2021-08-25\/9F0AC44F-7FA9-4BC8-845D-574E9E84FA63.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" data-ll-status=\"loaded\" \/><\/div><\/a><\/p>\n<h2 id=\"toc_5\">6 \u6d4b\u8bd5\u4e0a\u4f20\u955c\u50cf<\/h2>\n<p><a class=\"lightbox\" href=\"https:\/\/oss.iuskye.com\/article\/2021-08-25\/261D3DEB-BBB6-44B3-BE70-3F1E9F293D87.png\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/oss.iuskye.com\/article\/2021-08-25\/261D3DEB-BBB6-44B3-BE70-3F1E9F293D87.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" class=\"lazy loaded\" title=\"\" data-original=\"https:\/\/oss.iuskye.com\/article\/2021-08-25\/261D3DEB-BBB6-44B3-BE70-3F1E9F293D87.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" data-ll-status=\"loaded\" \/><\/div><\/a><\/p>\n<p>\u767b\u5f55 Harbor\uff1a<\/p>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">docker login &#8211;username=admin harbor.iuskye.com<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_kHwJGyPZRZER5zCFAH3b3WQBKe8y5Lpc\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<p>\u67e5\u770b\u955c\u50cf\uff1a<\/p>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">docker images<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"2\">\n<div class=\"hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"2\">REPOSITORY TAG IMAGE ID CREATED SIZE<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"3\">\n<div class=\"hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"3\">registry.cn-beijing.aliyuncs.com\/iuskye\/kube-apiserver v1.21.3 3d174f00aa39 5 weeks ago 126MB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_CA5WfI0NT26J1bA6B5q1GK6NYaZ6BroW\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<p>\u91cd\u65b0\u6253 tag\uff1a<\/p>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">docker tag registry.cn-beijing.aliyuncs.com\/iuskye\/kube-apiserver:v1.21.3 harbor.iuskye.com\/k8s\/kube-apiserver:v1.21.3<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"2\">\n<div class=\"hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"2\"><\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"3\">\n<div class=\"hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"3\">docker images<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"4\">\n<div class=\"hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"4\">REPOSITORY TAG IMAGE ID CREATED SIZE<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"5\">\n<div class=\"hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"5\">harbor.iuskye.com\/k8s\/kube-apiserver v1.21.3 3d174f00aa39 5 weeks ago 126MB<\/td>\n<\/tr>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"6\">\n<div class=\"hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"6\">registry.cn-beijing.aliyuncs.com\/iuskye\/kube-apiserver v1.21.3 3d174f00aa39 5 weeks ago 126MB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_Abt15zRif0qrW37j7liTVpwSEFv8LuR7\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<p>\u63a8\u9001\u955c\u50cf\uff1a<\/p>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<table class=\"hljs-ln\">\n<tbody>\n<tr>\n<td class=\"hljs-ln-line hljs-ln-numbers\" data-line-number=\"1\">\n<div class=\"hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/td>\n<td class=\"hljs-ln-line hljs-ln-code\" data-line-number=\"1\">docker push harbor.iuskye.com\/k8s\/kube-apiserver:v1.21.3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"hljs-codeblock\"><code class=\"lang-bash hljs\"><\/code><\/pre>\n<div class=\"hljs-control hljs-title\">\n<div class=\"hljs-control-toggle-break-line\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u6298\u884c\"><\/div>\n<div id=\"copy_btn_zZMZ3Ew1kGS06Kj9TlhoHCaxARHxedqk\" class=\"hljs-control-copy\" data-toggle=\"tooltip\" data-placement=\"bottom\" data-original-title=\"\u590d\u5236\"><\/div>\n<\/div>\n<p>Web \u7aef\u67e5\u770b\u4e0a\u4f20\u7684\u955c\u50cf\uff1a<\/p>\n<p><a class=\"lightbox\" href=\"https:\/\/oss.iuskye.com\/article\/2021-08-25\/BC659420-963A-42FE-BC53-1AD495D08D27.png\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/oss.iuskye.com\/article\/2021-08-25\/BC659420-963A-42FE-BC53-1AD495D08D27.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" class=\"lazy loaded\" title=\"\" data-original=\"https:\/\/oss.iuskye.com\/article\/2021-08-25\/BC659420-963A-42FE-BC53-1AD495D08D27.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" data-ll-status=\"loaded\" \/><\/div><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 \u7533\u8bf7\u963f\u91cc\u4e91 SSL \u8bc1\u4e66 \u7531\u4e8e\u4e4b\u524d\u5728\u963f\u91cc\u4e91\u6ce8\u518c\u8fc7\u57df\u540d\uff0c\u963f\u91cc\u4e91\u63d0\u4f9b\u4e86\u5355\u57df\u540d\u7684\u514d\u8d39 SSL \u8bc1\u4e66\uff0c\u56e0\u6b64\u4f7f\u7528\u00a0h [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-4266","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/4266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4266"}],"version-history":[{"count":1,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/4266\/revisions"}],"predecessor-version":[{"id":4267,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/4266\/revisions\/4267"}],"wp:attachment":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}