主頁(yè) > 知識(shí)庫(kù) > Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法

Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法

熱門標(biāo)簽:藍(lán)點(diǎn)外呼系統(tǒng) 撫順移動(dòng)400電話申請(qǐng) 烏海智能電話機(jī)器人 在百度地圖標(biāo)注車輛 貴陽(yáng)教育行業(yè)電話外呼系統(tǒng) 400電話申請(qǐng)方案 寧夏房產(chǎn)智能外呼系統(tǒng)要多少錢 威海人工外呼系統(tǒng)供應(yīng)商 做外呼系統(tǒng)的公司違法嗎

1 開(kāi)源的倉(cāng)庫(kù)管理工具Harbor

Harbor是一個(gè)由CNCF托管的開(kāi)源的Docker鏡像倉(cāng)庫(kù)管理工具,我們可以通過(guò)它快速的建立起自己的私有倉(cāng)庫(kù)。當(dāng)然,搭建私有倉(cāng)庫(kù)的選擇很多,如Docker官方提供的registry鏡像或者Nexus等。但Harbor不失為一種不錯(cuò)的選擇。

2 安裝

Harbor的安裝方式也很多,如通過(guò)命令行安裝、Helm安裝等,本文演示通過(guò)命令行的腳本安裝。

2.1 安裝Docker和Docker-compose

首先Docker是要安裝的,Harbor是通過(guò)一堆容器來(lái)啟動(dòng)的。另外還需要安裝docker-compose,并對(duì)版本有一定要求,這里通過(guò)在Rancher的資源庫(kù)找到軟件包,配置一下即可:

安裝Docker-compose

wget http://rancher-mirror.cnrancher.com/docker-compose/v1.27.4/docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod a+x /usr/local/bin/docker-compose

2.2 安裝Harbor

2.2.1 下載解壓

先到GitHub Release下載對(duì)應(yīng)的包,有offlineonline兩種,offline比較大,包含的對(duì)應(yīng)的依賴;online沒(méi)有包含對(duì)應(yīng)的依賴組件,安裝的時(shí)候還需要進(jìn)行下載。這里使用online的包,因?yàn)閺?code>Github下載東西也不見(jiàn)得有多快。

下載:

wget https://github.com/goharbor/harbor/releases/download/v2.1.1/harbor-online-installer-v2.1.1.tgz

解壓:

tar zxvf harbor-online-installer-v2.1.1.tgz

2.2.2 配置并安裝

準(zhǔn)備配置文件:

cp harbor.yml.tmpl harbor.yml

修改配置:vi harbor.yml,主要把https去掉,并配置服務(wù)器地址和密碼。關(guān)鍵配置有:

hostname: 8.134.18.166
http:
  port: 8088
# 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
harbor_admin_password: Harbor12345

改完配置后就開(kāi)始執(zhí)行安裝:

./install.sh

安裝成功會(huì)有提示。

3 簡(jiǎn)單使用

3.1 用admin創(chuàng)建用戶

訪問(wèn):http://8.134.18.166:8088/,即可登陸使用,用戶名為admin,密碼默認(rèn)為Harbor12345。

管理用戶admin權(quán)限太高,要?jiǎng)?chuàng)建一個(gè)普通用戶:

創(chuàng)建用戶的信息:

3.2 新用戶創(chuàng)建項(xiàng)目

退出admin,用新創(chuàng)建的用戶登陸,然后創(chuàng)建一個(gè)項(xiàng)目,用于存放鏡像:

項(xiàng)目創(chuàng)建成功:

3.3 Docker連接倉(cāng)庫(kù)

3.3.1 修改docker配置并重啟

在一臺(tái)有docker的機(jī)器上配置daemon.json,增加"insecure-registries": ["http://8.134.18.166:8088"],

vi /etc/docker/daemon.json

配置后內(nèi)容如下:

{
  "insecure-registries": ["http://8.134.18.166:8088"],
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}

重啟Docker

systemctl restart docker

3.3.2 登陸與推送鏡像

登陸新建的倉(cāng)庫(kù):

$ docker login http://8.134.18.166:8088 --username pkslow --password Pk123456
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

給其中一個(gè)鏡像打個(gè)tag

docker tag nginx 8.134.18.166:8088/pkslow/nginx:latest

上傳鏡像到倉(cāng)庫(kù):

$ docker push 8.134.18.166:8088/pkslow/nginx:latest
The push refers to repository [8.134.18.166:8088/pkslow/nginx]
cdd1d8ebeb06: Pushed 
fe08d9d9f185: Pushed 
280ddd108a0a: Pushed 
f14cffae5c1a: Pushed 
d0fe97fa8b8c: Pushed 
latest: digest: sha256:4949aa7259aa6f827450207db5ad94cabaa9248277c6d736d5e1975d200c7e43 size: 1362

到網(wǎng)頁(yè)檢查一下,已經(jīng)有對(duì)應(yīng)的鏡像了:

拉取就不演示了。

到此這篇關(guān)于Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Harbor搭建Docker私有倉(cāng)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:朝陽(yáng) 慶陽(yáng) 松原 周口 銅川 那曲 泰州 蕪湖

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法》,本文關(guān)鍵詞  Harbor,搭建,Docker,私有,倉(cāng)庫(kù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章