91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Flexusx 實(shí)例與 Harbor 私有鏡像倉(cāng)庫(kù)的完美結(jié)合

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2025-01-22 18:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

華為云 828 企業(yè)上云節(jié),F(xiàn)lexus X 實(shí)例攜手 Harbor 私有鏡像倉(cāng)庫(kù),共創(chuàng)云上安全高效新生態(tài)!Flexus X 以其卓越性能與穩(wěn)定性,為 Harbor 提供了理想的運(yùn)行環(huán)境。Harbor 作為領(lǐng)先的私有鏡像倉(cāng)庫(kù),與 Flexus X 完美結(jié)合,助力企業(yè)輕松管理 Docker 鏡像,確保應(yīng)用部署的安全與高效。828 特惠期間,選擇 Flexus X + Harbor,不僅享受華為云的強(qiáng)大技術(shù)支持,還能在云上構(gòu)建更加安全、可控的應(yīng)用環(huán)境。企業(yè)上云,就選 Flexus X + Harbor,讓數(shù)字化轉(zhuǎn)型之路更加穩(wěn)健!

鏈接直達(dá)華為云Flexus云服務(wù)器X實(shí)例

wKgZO2d2Km6ANkf-AAEA43MSbXE820.png

Harbor 介紹

Harbor 是一個(gè)開源的企業(yè)級(jí) Registry 服務(wù)器,用于管理和存儲(chǔ) Docker 鏡像和 OCI 容器鏡像。作為一個(gè)高可用、安全可靠的容器鏡像倉(cāng)庫(kù),Harbor 提供了豐富的功能和管理工具,以幫助組織有效地構(gòu)建和管理容器鏡像。

wKgZPGd2Km-AVyj9AABsrbJjI38884.png

Harbor 架構(gòu)及特點(diǎn)

wKgZO2d2Km-AYWSlAAEEqpRPcwQ225.png

開源與社區(qū)支持:Harbor 是開源的,這意味著其源代碼是公開的,并且社區(qū)成員可以自由地貢獻(xiàn)代碼、修復(fù)漏洞和增強(qiáng)功能。

企業(yè)級(jí)功能:Harbor 提供了比 Docker 官方 Registry 更豐富的企業(yè)級(jí)功能,如用戶管理、權(quán)限控制、鏡像簽名和驗(yàn)證、漏洞掃描等。

多租戶支持:Harbor 支持多租戶環(huán)境,允許不同的用戶或組織擁有私有的鏡像倉(cāng)庫(kù)。

容器化部署:Harbor 以容器化的形式提供,這意味著它可以在任何支持 Docker 的平臺(tái)上運(yùn)行。

Flexus X 實(shí)例上搭建 Harbor 的好處

高性能與靈活性:Flexus X 實(shí)例作為華為云推出的下一代柔性算力云服務(wù)器,具有卓越的性能表現(xiàn)。通過 X-Turbo 加速技術(shù)和瑤光云腦智能調(diào)度,F(xiàn)lexus X 實(shí)例能夠顯著提升 Harbor 的運(yùn)行效率,確保鏡像倉(cāng)庫(kù)的穩(wěn)定性和高效性。

快速部署:Flexus X 實(shí)例支持快速部署和一鍵操作,用戶可以在短時(shí)間內(nèi)完成 Harbor 的搭建和配置工作,提高業(yè)務(wù)上線的速度。

良好兼容性:Flexus X 實(shí)例支持多種操作系統(tǒng)和鏡像類型,包括 Huawei Cloud EulerOS 2.0 等公共鏡像,能夠滿足 Harbor 在不同操作系統(tǒng)環(huán)境下的運(yùn)行需求。

系統(tǒng)設(shè)置

關(guān)閉防火墻和 selinux

[root@flexusx-251f~]# systemctl stop firewalld.service[root@flexusx-251f~]# systemctl disable firewalld.service[root@flexusx-251f~]# setenforce 0

環(huán)境規(guī)劃

Harbor 安裝

需要了解:

?采用 docker 方式進(jìn)行部署 Harbor 企業(yè)級(jí)私有鏡像倉(cāng)庫(kù)搭建

?詳細(xì)購(gòu)買配置實(shí)例可參考文章:快速部署華為云Flexus X實(shí)例,開啟您的云端之旅

?部署 docker 服務(wù)請(qǐng)參考文章:華為FlexusX與Docker+Nginx的高效整合之路

下載安裝包并解壓

Harbor 安裝包下載地址,下載之后可通過遠(yuǎn)程工具進(jìn)行傳包

[root@flexusx-251f~]# mkdir harbor[root@flexusx-251f~]# cd harbor/[root@flexusx-251fharbor]# lsharbor-offline-installer-v2.7.0.tgz[root@flexusx-251fharbor]# tar -zxvfharbor-offline-installer-v2.7.1.tgzharbor/harbor.v2.7.1.tar.gzharbor/prepareharbor/LICENSEharbor/install.shharbor/common.shharbor/harbor.yml.tmpl

配置 Harbor

修改 harbor.yml

[root@flexusx-251fharbor]# lsharborharbor-offline-installer-v2.7.1.tgz[root@flexusx-251fharbor]# cd harbor/[root@flexusx-251fharbor]# lscommon.shharbor.v2.7.1.tar.gz harbor.yml.tmpl install.sh LICENSE prepare[root@flexusx-251fharbor]# cp harbor.yml.tmpl harbor.yml[root@flexusx-251fharbor]# vim harbor.yml#修改主機(jī)名為本機(jī) ip 地址 # Configuration file of Harbor# The IP address or hostname to access admin UI and registry service.# DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients.hostname:123.249.27.118#修改端口號(hào)為 4000,可以自定義 # http related confighttp: # port for http, default is 80. If https enabled, this port will redirect to https portport:4000#注釋 https# https related config#https:# # https port for harbor, default is 443# port: 443# # The path of cert and key files for nginx# certificate: /your/certificate/path# private_key: /your/private/key/path

修改 docker.service

[root@flexusx-251fharbor]# vim /lib/systemd/system/docker.service# #在 ExecStart 參數(shù)后面添加--insecure-registry=123.249.27.117:4000ExecStart=/usr/bin/dockerd -Hfd:// --containerd=/run/containerd/containerd.sock --insecure-registry=123.249.27.117:4000#重新啟動(dòng) docker 服務(wù)[root@flexusx-251fharbor]# systemctl daemon-reload[root@flexusx-251fharbor]# systemctl restart docker.service

導(dǎo)入離線鏡像

[root@flexusx-251fharbor]# lsharborharbor-2.7.1.tar harbor-offline-installer-v2.7.1.tgz[root@flexusx-251fharbor]# docker load -iharbor-2.7.1.tar[root@flexusx-251fharbor]# docker imagesREPOSITORYTAG IMAGE ID CREATED SIZEgoharbor/harbor-exporterv2.7.1 d40eb452ec72 18 months ago 96.5MBgoharbor/chartmuseum-photonv2.7.1 e6ab349a4f12 18 months ago 227MBgoharbor/redis-photonv2.7.1 229dd1844a26 18 months ago 127MBgoharbor/trivy-adapter-photonv2.7.1 729fab8418df 18 months ago 442MBgoharbor/notary-server-photonv2.7.1 12adb40b7a3b 18 months ago 113MBgoharbor/notary-signer-photonv2.7.1 f114329e0165 18 months ago 110MBgoharbor/harbor-registryctlv2.7.1 9b2219d529c8 18 months ago 140MBgoharbor/registry-photonv2.7.1 9d50b10d3700 18 months ago 78.1MBgoharbor/nginx-photonv2.7.1 e98018335c0d 18 months ago 126MBgoharbor/harbor-logv2.7.1 eeb93d98a358 18 months ago 133MBgoharbor/harbor-jobservicev2.7.1 829d13e6aae7 18 months ago 252MBgoharbor/harbor-corev2.7.1 49d6c8a15d6c 18 months ago 215MBgoharbor/harbor-portalv2.7.1 fe05b1b0bcfd 18 months ago 135MBgoharbor/harbor-dbv2.7.1 b3f8d9d6c213 18 months ago 174MBgoharbor/preparev2.7.1 d9e019294af2 18 months ago 164MB

運(yùn)行腳本 prepare 準(zhǔn)備鏡像

[root@flexusx-251fharbor]# ./preparepreparebase dir is set to /root/harbor/harborWARNING:root:WARNING:HTTP protocol is insecure. Harbor will deprecate http protocol in the future. Please make sure to upgrade to httpsGeneratedconfiguration file: /config/portal/nginx.confGeneratedconfiguration file: /config/log/logrotate.confGeneratedconfiguration file: /config/log/rsyslog_docker.confGeneratedconfiguration file: /config/nginx/nginx.confGeneratedconfiguration file: /config/core/envGeneratedconfiguration file: /config/core/app.confGeneratedconfiguration file: /config/registry/config.ymlGeneratedconfiguration file: /config/registryctl/envGeneratedconfiguration file: /config/registryctl/config.ymlGeneratedconfiguration file: /config/db/envGeneratedconfiguration file: /config/jobservice/envGeneratedconfiguration file: /config/jobservice/config.ymlGeneratedand saved secret to file: /data/secret/keys/secretkeySuccessfullycalled func: create_root_certGeneratedconfiguration file: /compose_location/docker-compose.ymlCleanup the input dir

檢查腳本命令

我們系統(tǒng)中 docker compose 的命令為 docker-compose,和腳本中相同

如果不同需要修改 common.sh 和 install.sh 中的 docker-compose

#檢查 common.sh[root@flexusx-251fharbor]# vim common.sh 119elif [[ $(docker-compose--version)=~ (([0-9]+).([0-9]+)([.0-9]*))]]#檢查 install.sh[root@flexusx-251fharbor]# vim install.sh 26DOCKER_COMPOSE=docker-compose

安裝 Harbor

[root@flexusx-251fharbor]# ./install.sh#部分日志流記錄[Step0]: checking if docker is installed ...Note:docker version: 27.1.1[Step1]: checking docker-compose is installed ...Note:Docker Compose version v2.29.1[Step2]: loading Harbor images ........................itwill be ignored, please remove it to avoid potential confusion[+]Running 10/10?Network harbor_harbor Created 0.0s?Container harbor-log Started 0.3s?Container harbor-portal Started 0.4s?Container harbor-db Started 0.4s?Container registryctl Started 0.5s?Container redis Started 0.5s?Container registry Started 0.4s?Container harbor-core Started 0.6s?Container nginx Started 0.7s?Container harbor-jobservice Started 0.7s?----Harborhas been installed and started successfully.----

登錄 Harbor

在控制臺(tái)配置安全組規(guī)則,放行 4000 端口

wKgZPGd2Km-Adw-bAAEFZt63iKA247.png

默認(rèn)管理員賬號(hào) admin,密碼為 harbor.yml文件中的自定義密碼

登錄訪問:http://主機(jī)地址:4000

wKgZO2d2Km-ALcSeAABuVq63neY417.png

測(cè)試

創(chuàng)建項(xiàng)目

訪問級(jí)別設(shè)置為公開,可以進(jìn)行匿名拉取,存儲(chǔ)容量默認(rèn)-1 表示大小沒有限制

wKgZPGd2KnCAf2ZpAACaxSU7fVE358.png

推送鏡像

進(jìn)入項(xiàng)目后,在右上角推送命令中可查看操作語(yǔ)句,注意推送鏡像之前需要身份認(rèn)證

wKgZO2d2KnCAUN6aAAE73opNLbM816.png

#標(biāo)記鏡像[root@flexusx-251fharbor]# docker tag mysql:latest 123.249.27.118:4000/mycloud/mysql:latest[root@flexusx-251fharbor]# docker images |grepmysqlmysql5.7 87eca374c0ed 3 years ago 447MB123.249.27.118:4000/mycloud/mysqllatest 8457e9155715 3 years ago 546MBmysqllatest 8457e9155715 3 years ago 546MB#登錄倉(cāng)庫(kù)(身份驗(yàn)證)[root@flexusx-251fharbor]# docker login 123.249.27.118:4000Username:adminPassword:Errorresponse from daemon: Get "https://123.249.27.118:4000/v2/": http: server gave HTTP response to HTTPS client

報(bào)錯(cuò)處理,修改客戶端/etc/docker/daemon.json,增加 insecure-registries 內(nèi)容

[root@flexusx-251fharbor]# vim /etc/docker/daemon.json[root@flexusx-251fharbor]# cat /etc/docker/daemon.json{"registry-mirrors":[ "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com"],"insecure-registries":[ "123.249.27.118:4000"]}[root@flexusx-251fharbor]# systemctl daemon-reload[root@flexusx-251fharbor]# systemctl restart docker.service[root@flexusx-251fharbor]# docker login 123.249.27.118:4000Username:adminPassword:WARNING!Your password will be stored unencrypted in /root/.docker/config.json.Configurea credential helper to remove this warning. Seehttps://docs.docker.com/engine/reference/commandline/login/#credentials-storeLoginSucceeded#推送鏡像(可在 web 頁(yè)面進(jìn)行查看)[root@flexusx-251fharbor]# docker push 123.249.27.118:4000/mycloud/mysql:latest#拉取鏡像 dockerpull 123.249.27.118:4000/mycloud/mysql:latest

搭建完成,此刻你就擁有了屬于自己的私有鏡像倉(cāng)庫(kù)

體驗(yàn)和感受

Harbor,作為開源的 Docker 鏡像倉(cāng)庫(kù)管理項(xiàng)目,以其豐富的功能、靈活的擴(kuò)展性和高度的安全性,成為了企業(yè)構(gòu)建私有鏡像倉(cāng)庫(kù)的首選。與 Flexus X 實(shí)例的強(qiáng)強(qiáng)聯(lián)合,不僅實(shí)現(xiàn)了鏡像的快速上傳、下載與共享,還通過嚴(yán)格的權(quán)限管理和加密傳輸機(jī)制,確保了鏡像數(shù)據(jù)的安全無虞。

在 828 華為云企業(yè)上云節(jié)之際,和我一起體驗(yàn) Flexus X 實(shí)例與 Harbor 私有鏡像倉(cāng)庫(kù)的完美結(jié)合。這一組合,將為您的云端部署帶來前所未有的便捷與安全。無論是快速構(gòu)建應(yīng)用環(huán)境,還是實(shí)現(xiàn)應(yīng)用的持續(xù)集成與持續(xù)部署,F(xiàn)lexus X 實(shí)例與 Harbor 私有鏡像倉(cāng)庫(kù)都能助您一臂之力。

選擇 Flexus X 實(shí)例與 Harbor 私有鏡像倉(cāng)庫(kù)的組合,就是選擇了云端部署的新高度。點(diǎn)擊下方鏈接,立即開始搭建屬于你的企業(yè)級(jí)私有鏡像倉(cāng)庫(kù)吧!

產(chǎn)品鏈接華為云Flexus云服務(wù)器X實(shí)例直播建站服務(wù)器-華為云

wKgZPGd2KnCAG6MUAAMdMY7jqCs164.png

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 云服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    837

    瀏覽量

    14693
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2832

    瀏覽量

    19260
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用Dockerfile構(gòu)建鏡像的詳細(xì)步驟

    Dockerfile寫得好不好,直接影響三件事:鏡像大小、構(gòu)建速度、運(yùn)行安全性。我見過太多團(tuán)隊(duì)的Dockerfile是"能跑就行"的水平——基礎(chǔ)鏡像用ubuntu:latest
    的頭像 發(fā)表于 02-26 09:43 ?178次閱讀

    ADP3631 MOSFET驅(qū)動(dòng)芯片:高速與可靠的完美結(jié)合

    ADP3629/ADP3630/ADP3631 MOSFET 驅(qū)動(dòng)芯片:高速與可靠的完美結(jié)合 在電子工程師的日常工作中,為功率MOSFET或IGBT選擇合適的驅(qū)動(dòng)芯片至關(guān)重要。今天,我們來深入探討
    的頭像 發(fā)表于 02-03 16:10 ?378次閱讀

    MAX4125運(yùn)算放大器:低功耗與高性能的完美結(jié)合

    MAX4122 - MAX4129 系列運(yùn)算放大器:低功耗與高性能的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,運(yùn)算放大器是不可或缺的基礎(chǔ)元件。今天,我們要深入探討的是 MAXIM 公司的 MAX4122
    的頭像 發(fā)表于 01-29 10:50 ?286次閱讀

    MAX4126運(yùn)算放大器:低功耗與高性能的完美結(jié)合

    MAX4122 - MAX4129 系列運(yùn)算放大器:低功耗與高性能的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,運(yùn)算放大器是不可或缺的基礎(chǔ)元件。今天,我們要深入探討的是 MAXIM 公司的 MAX4122
    的頭像 發(fā)表于 01-29 10:45 ?249次閱讀

    MAX40087低噪聲與高性能的完美結(jié)合

    解析MAX40079/MAX40087/MAX40077/MAX40089/MAX40078系列運(yùn)放:低噪聲與高性能的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,運(yùn)算放大器是不可或缺的基礎(chǔ)元件,其性能的優(yōu)劣直接影響
    的頭像 發(fā)表于 01-20 15:10 ?187次閱讀

    SIP協(xié)議和私有協(xié)議廣播區(qū)別

    電子發(fā)燒友網(wǎng)站提供《SIP協(xié)議和私有協(xié)議廣播區(qū)別.docx》資料免費(fèi)下載
    發(fā)表于 11-06 16:31 ?1次下載

    蜂鳥E203 SoC的私有設(shè)備總線的簡(jiǎn)單使用

    BIU模塊接收IFU和LSU單元的存儲(chǔ)器訪問請(qǐng)求,判斷訪問地址區(qū)間后,通過ICB接口來訪問外部的不同接口,比如系統(tǒng)存儲(chǔ)接口和私有外設(shè)接口。系統(tǒng)存儲(chǔ)接口連接的是SoC中的系統(tǒng)存儲(chǔ)總線,可以訪問ROM
    發(fā)表于 10-30 07:51

    服裝倉(cāng)庫(kù)里類似手機(jī)的掃碼PDA盤點(diǎn)機(jī)

    講解類似手機(jī)的掃碼PDA盤點(diǎn)機(jī)如何革新服裝倉(cāng)庫(kù)管理!N73S手持終端以8核處理器、IP67防護(hù)和高效掃碼功能,提升盤點(diǎn)效率30%,降低錯(cuò)誤率,完美適配服裝倉(cāng)庫(kù)的快節(jié)奏需求。了解它的三防設(shè)計(jì)、長(zhǎng)續(xù)航和無縫系統(tǒng)集成,解放你的庫(kù)存管理
    的頭像 發(fā)表于 09-01 16:08 ?887次閱讀
    服裝<b class='flag-5'>倉(cāng)庫(kù)</b>里類似手機(jī)的掃碼PDA盤點(diǎn)機(jī)

    物聯(lián)網(wǎng)倉(cāng)庫(kù)發(fā)貨必備設(shè)備有哪些?6 類核心設(shè)備匯總(附選型建議)

    電商倉(cāng)庫(kù)想要發(fā)貨快又準(zhǔn),離不開專業(yè)設(shè)備支持。本文從倉(cāng)庫(kù)負(fù)責(zé)人的角度,總結(jié)了倉(cāng)庫(kù)必備的PDA掃碼手持機(jī)、熱敏打印機(jī)、包裝設(shè)備、揀貨小車、WMS系統(tǒng)等核心工具,結(jié)合實(shí)際應(yīng)用經(jīng)驗(yàn),幫助企業(yè)主
    的頭像 發(fā)表于 08-28 17:04 ?979次閱讀
    物聯(lián)網(wǎng)<b class='flag-5'>倉(cāng)庫(kù)</b>發(fā)貨必備設(shè)備有哪些?6 類核心設(shè)備匯總(附選型建議)

    Helm倉(cāng)庫(kù)管理常用配置

    Helm 倉(cāng)庫(kù)(Repository)是存儲(chǔ) Helm 圖表(Chart)的地方,類似于軟件包管理器的倉(cāng)庫(kù)(如 apt、yum 倉(cāng)庫(kù))。
    的頭像 發(fā)表于 06-07 09:27 ?1319次閱讀

    Allegro Skill布局功能之整體模塊鏡像介紹

    使用“整體鏡像”功能可以實(shí)現(xiàn)快速、批量、多元素的鏡像操作,此功能可以將整個(gè)模塊電路快速鏡像,包括電路中的走線、銅皮、字符等,有便捷方便的操作方式,例如下文演示。 1、在菜單欄中點(diǎn)擊“FanySkill-布局-整體
    的頭像 發(fā)表于 05-08 16:42 ?2419次閱讀
    Allegro Skill布局功能之整體模塊<b class='flag-5'>鏡像</b>介紹

    rootfs鏡像制作其實(shí)沒那么難

    在嵌入式Linux開發(fā)中,文件系統(tǒng)的打包和鏡像制作是關(guān)鍵步驟。本文介紹了Linux核心板文件系統(tǒng)的打包與鏡像制作方法,適合嵌入式開發(fā)人員快速上手。前言致遠(yuǎn)電子Linux核心板提供的系統(tǒng)固件里,除了
    的頭像 發(fā)表于 04-03 11:37 ?1096次閱讀
    rootfs<b class='flag-5'>鏡像</b>制作其實(shí)沒那么難

    **【技術(shù)干貨】Nordic nRF54系列芯片:傳感器數(shù)據(jù)采集與AI機(jī)器學(xué)習(xí)的完美結(jié)合**

    【技術(shù)干貨】nRF54系列芯片:傳感器數(shù)據(jù)采集與AI機(jī)器學(xué)習(xí)的完美結(jié)合 近期收到不少伙伴咨詢nRF54系列芯片的應(yīng)用與技術(shù)細(xì)節(jié),今天我們整理幾個(gè)核心問題與解答,帶你快速掌握如何在nRF54上部署AI
    發(fā)表于 04-01 00:00

    樹莓派鏡像的制作、燒錄及運(yùn)行

    你是否想過自己動(dòng)手打造一個(gè)專屬的操作系統(tǒng)鏡像?無論是為極客項(xiàng)目定制開發(fā)環(huán)境,還是讓老舊設(shè)備煥發(fā)新生,系統(tǒng)鏡像定制都是極客玩家的必備技能。
    的頭像 發(fā)表于 03-27 16:00 ?2573次閱讀

    基于Docker鏡像逆向生成Dockerfile

    在本文中, 我們將通過理解Docker鏡像如何存儲(chǔ)數(shù)據(jù), 以及如何使用工具查看鏡像方方面面的信息來逆向工程一個(gè)Docker鏡像; 以及如何使用Python的Docker API來構(gòu)建一個(gè)類似Dedockify的工具來創(chuàng)建Dock
    的頭像 發(fā)表于 03-10 09:45 ?1556次閱讀
    基于Docker<b class='flag-5'>鏡像</b>逆向生成Dockerfile