自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Docker私有鏡像倉(cāng)庫(kù)是什么?

云計(jì)算
鏡像倉(cāng)庫(kù)作為Docker技術(shù)的核心組件之一,其主要作用就是負(fù)責(zé)鏡像內(nèi)容的存儲(chǔ)和分發(fā)。Docker鏡像倉(cāng)庫(kù)從使用范圍來(lái)說(shuō)分為“公有鏡像倉(cāng)庫(kù)”和“私有鏡像倉(cāng)庫(kù)”,公有鏡像倉(cāng)庫(kù)是可以被任何人使用的,例如Docker公司維護(hù)的在線存儲(chǔ)庫(kù)Docker Hub以及部分云服務(wù)廠商(如阿里云)提供的在線Docker鏡像庫(kù)等,都屬于公有鏡像倉(cāng)庫(kù)的范疇。

本文轉(zhuǎn)載自微信公眾號(hào)「無(wú)敵碼農(nóng)」,作者無(wú)敵碼農(nóng) 。轉(zhuǎn)載本文請(qǐng)聯(lián)系無(wú)敵碼農(nóng)公眾號(hào)。

 

Docker鏡像倉(cāng)庫(kù)概述

 

鏡像倉(cāng)庫(kù)作為Docker技術(shù)的核心組件之一,其主要作用就是負(fù)責(zé)鏡像內(nèi)容的存儲(chǔ)和分發(fā)。Docker鏡像倉(cāng)庫(kù)從使用范圍來(lái)說(shuō)分為“公有鏡像倉(cāng)庫(kù)”和“私有鏡像倉(cāng)庫(kù)”,公有鏡像倉(cāng)庫(kù)是可以被任何人使用的,例如Docker公司維護(hù)的在線存儲(chǔ)庫(kù)Docker Hub以及部分云服務(wù)廠商(如阿里云)提供的在線Docker鏡像庫(kù)等,都屬于公有鏡像倉(cāng)庫(kù)的范疇。

而私有鏡像倉(cāng)庫(kù)則是指部署在公司或組織內(nèi)部,用于自身應(yīng)用Docker鏡像存儲(chǔ)、分發(fā)的鏡像倉(cāng)庫(kù)。在構(gòu)建公司內(nèi)部使用的自動(dòng)化發(fā)布系統(tǒng)的過(guò)程中,從安全的角度出發(fā),應(yīng)用的打包鏡像一般情況下只會(huì)被存儲(chǔ)在私有鏡像倉(cāng)庫(kù)中,CI/CD流程的銜接點(diǎn)也是通過(guò)向私有鏡像倉(cāng)庫(kù)上傳鏡像和拉取鏡像的操作來(lái)完成的。

在現(xiàn)階段主流的企業(yè)級(jí)私有鏡像倉(cāng)庫(kù)構(gòu)建方案中,比較流行的是:開(kāi)源的企業(yè)級(jí)Docker鏡像倉(cāng)庫(kù)——Harbor、以及商業(yè)鏡像倉(cāng)庫(kù)——JFrog Artifactory。這兩種Docker鏡像倉(cāng)庫(kù)各自都有一定的市場(chǎng),就作者所工作過(guò)的公司來(lái)說(shuō)使用Harbor和JFrog Artifactory作為私有鏡像倉(cāng)庫(kù)的都有,但就成熟度和功能性完整性來(lái)說(shuō)JFrog Artifactory作為商業(yè)級(jí)解決方案會(huì)更具優(yōu)勢(shì),所以目前國(guó)內(nèi)有錢的互聯(lián)網(wǎng)公司選擇JFrog Artifactory作為企業(yè)級(jí)私有倉(cāng)庫(kù)的比較多,本文的主要內(nèi)容是演示如何通過(guò)Docker的方式來(lái)快速部署JFrog Artifactory并將其作為Devops自動(dòng)發(fā)布系統(tǒng)的私有鏡像倉(cāng)庫(kù)。

JFrog Artifactory鏡像倉(cāng)庫(kù)部署 

根據(jù)官方介紹JFrogArtifactory是目前全球唯一一個(gè)支持所有開(kāi)發(fā)語(yǔ)言,任意維度的元數(shù)據(jù)檢索、跨語(yǔ)言正反向解析,并擁有深度遞歸、支持多活異地災(zāi)備的企業(yè)級(jí)、高可用二進(jìn)制制品管理倉(cāng)庫(kù)。這里的二進(jìn)制制品是指構(gòu)建過(guò)程的輸出物,包括軟件包、測(cè)試報(bào)告,應(yīng)用配置文件等可在服務(wù)器上直接運(yùn)行或可查看的二進(jìn)制軟件制品。

JFrog Artifactory支持多種倉(cāng)庫(kù)類型,除了Docker鏡像倉(cāng)庫(kù)外還支持Maven、Npm等其他類型的倉(cāng)庫(kù)。在正式企業(yè)級(jí)環(huán)境中鏡像倉(cāng)庫(kù)的部署要考慮高可用、擴(kuò)展性等要求,關(guān)于這方面的部署方式可以參考其他官方文檔,本環(huán)節(jié)為了方便演示將采用Docker的方式進(jìn)行部署,具體步驟如下:

1)、獲取最新JFrog Artifactory社區(qū)版Docker鏡像,命令如下:

  1. $ docker pulldocker.bintray.io/jfrog/artifactory-jcr:latest 

由于網(wǎng)絡(luò)原因上述下載過(guò)程可能會(huì)比較慢,有條件的讀者可以借助科學(xué)上網(wǎng)方式進(jìn)行鏡像獲取。完成后可通過(guò)命令查看具體的鏡像信息,如下:

  1. $ docker images 

2)、創(chuàng)建數(shù)據(jù)卷??紤]到鏡像倉(cāng)庫(kù)作為持久化存儲(chǔ)服務(wù),這里為其創(chuàng)建單獨(dú)的數(shù)據(jù)卷,命令如下:

  1. #創(chuàng)建數(shù)據(jù)目錄 
  2. $ mkdir -p ~/docker/volume/artifactory 
  3.  
  4. #切換到上述目錄后執(zhí)行數(shù)據(jù)卷創(chuàng)建命令 
  5. $ docker volume create data_artifactory 

3)、運(yùn)行Docker容器,命令如下:

  1. $ docker run --name jfrog-artifactory -d-v data_artifactory:/var/opt/jfrog/artifactory -p 8081:8081 -p 8082:8082docker.bintray.io/jfrog/artifactory-jcr:latest 

完成上述操作后,如果容器運(yùn)行成功,此時(shí)瀏覽器輸入訪問(wèn)地址:http://127.0.0.1:8082,將會(huì)顯示如圖所示界面:

輸入初始密碼(admin/password)后,會(huì)繼續(xù)跳轉(zhuǎn)到管理員密碼重置界面,如圖所示:

依據(jù)步驟設(shè)置好管理員密碼。之后會(huì)繼續(xù)要求設(shè)置如訂閱郵箱、訪問(wèn)網(wǎng)站域名、代理配置等信息,這里可以暫時(shí)忽略直接跳到倉(cāng)庫(kù)創(chuàng)建的頁(yè)面,如圖所示:

 

從上圖可以看到JFrogArtifactory支持多種類型的倉(cāng)庫(kù),例如Maven私有倉(cāng)庫(kù)也可以通過(guò)JFrog Artifactory來(lái)進(jìn)行配置,由于是社區(qū)版所以很多其他類型的倉(cāng)庫(kù)并未免費(fèi)開(kāi)放!這里我們只選擇創(chuàng)建Docker鏡像倉(cāng)庫(kù),創(chuàng)建后效果如圖所示:

 

如上圖所示,默認(rèn)創(chuàng)建了一個(gè)RepositoryKey為docker-local的本地倉(cāng)庫(kù)。在實(shí)際工作場(chǎng)景中為了便于Docker鏡像的管理,可以分別為同一代碼空間的項(xiàng)目創(chuàng)建單獨(dú)的鏡像倉(cāng)庫(kù),例如我們本書中所有的Spring Cloud實(shí)戰(zhàn)項(xiàng)目創(chuàng)建一個(gè)單獨(dú)鏡像倉(cāng)庫(kù),點(diǎn)擊右上角“New LocalRepository”,如圖所示:

 

到這里JFrog Repository容器鏡像倉(cāng)庫(kù)的基本部署工作就完成了,后面自動(dòng)化發(fā)布系統(tǒng)中的CI/CD流程將以此為基礎(chǔ)實(shí)現(xiàn)Docker鏡像的存儲(chǔ)、分發(fā)!關(guān)注我后續(xù)的內(nèi)容將向你介紹如何構(gòu)建一套完整的CI/CD自動(dòng)發(fā)布系統(tǒng)!

原文地址:https://mp.weixin.qq.com/s/F_JBiXkf-ze-GS3q1C1AnQ

 

責(zé)任編輯:武曉燕 來(lái)源: 無(wú)敵碼農(nóng)
相關(guān)推薦

2017-03-24 09:24:21

HarborDocker鏡像倉(cāng)庫(kù)

2022-07-11 07:37:55

HarborContainerd

2024-01-22 09:12:51

2024-05-15 11:09:30

2019-08-18 23:46:52

私有云容器鏡像倉(cāng)庫(kù)

2020-09-18 07:59:44

GitLabCI

2022-12-08 19:27:38

2023-02-13 23:52:18

2015-05-11 13:04:36

2022-09-16 10:19:36

HarborContainerd

2019-10-16 10:08:58

DockerLinuxWindows

2012-04-23 22:38:14

私有云數(shù)據(jù)中心

2022-07-14 07:17:11

LXCDocker語(yǔ)言

2022-10-30 15:03:25

人工智能倉(cāng)庫(kù)管理機(jī)器人

2024-06-12 12:08:03

鏡像倉(cāng)庫(kù)Cloudflare域名

2018-09-13 12:51:52

云計(jì)算私有云公共云

2022-01-17 16:02:32

區(qū)塊鏈私有鏈數(shù)據(jù)庫(kù)

2018-01-22 09:04:06

鏡像服務(wù)器作用

2021-07-30 06:51:28

Nginx運(yùn)維web

2013-11-01 13:21:23

Dropbox
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)