欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker搭建私有倉庫之Harbor的步驟

 更新時間:2020年08月03日 10:19:11   作者:wx5cc19525285e2  
這篇文章主要介紹了Docker搭建私有倉庫之Harbor的步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

Harbor

 Harbor是構(gòu)建企業(yè)級私有docker鏡像的倉庫的開源解決方案,它是Docker Registry的更高級封裝, 它除了提供友好的Web UI界面,角色和用戶權(quán)限管理,用戶操作審計等功能外,它還整合了K8s的插件(Add-ons)倉庫,即Helm通過chart方式下載,管理,安裝K8s插件,而chartmuseum可以提供存儲chart數(shù)據(jù)的倉庫【注:helm就相當于k8s的yum】。另外它還整合了兩個開源的安全組件,一個是Notary,另一個是Clair,Notary類似于私有CA中心,而Clair則是容器安全掃描工具,它通過各大廠商提供的CVE漏洞庫來獲取最新漏洞信息,并掃描用戶上傳的容器是否存在已知的漏洞信息,這兩個安全功能對于企業(yè)級私有倉庫來說是非常具有意義的。

一、搭建Harbor私有倉庫

Harbor私有倉庫和Registry私有倉庫相比,功能強大很多,并且支持web圖形化管理,所以在企業(yè)中非常受到歡迎!

1)案例描述

兩臺docker服務器,dockerA創(chuàng)建Harbor私有倉庫,dockerB用于測試!






1、DockerA服務器的操作

[root@dockerA ~]# yum -y install yum-utils device-mapper-persistent-data lvm2
//下載docker-compose工具所需的依賴(部署docker環(huán)境時,就可以安裝了)
[root@dockerA ~]# curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
//下載docker-compose工具
[root@dockerA ~]# chmod +x /usr/local/bin/docker-compose
[root@dockerA ~]# docker-compose -v      
docker-compose version 1.25.0, build 0a186604
//查看docker-compose工具版本信息,確保已經(jīng)安裝成功

配置Harbor

同樣也是上github官網(wǎng)搜索,找到相應的版本即可,這里就不多做截圖了!
網(wǎng)址:https://github.com/goharbor/harbor/releases
如圖:

[root@dockerA ~]# wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.4.tgz
//下載harbor軟件包
[root@dockerA ~]# tar zxf harbor-offline-installer-v1.7.0.tgz -C /usr/local
[root@dockerA ~]# cd /usr/local/harbor/
[root@dockerA harbor]# vim harbor.cfg 
//編寫其配置文件,其他版本默認是cfg結(jié)尾的,這個版本是yml結(jié)尾的,文件內(nèi)容都一樣的
hostname=192.168.45.129         //更改其為本機的IP地址
harbor_admin_password: Harbor12345    
//這一行原本就是存在,不需要自行填寫,只需記得它的用戶名和密碼即可,有需要可以自行進行修改
[root@dockerA harbor]# ./install.sh        //執(zhí)行安裝腳本

[root@dockerA harbor]# vim /usr/lib/systemd/system/docker.service 
//編寫docker主配置文件
 ExecStart=/usr/bin/dockerd --insecure-registry 192.168.45.129
 //跟registry差不多,主要harbor配置文件中沒有填寫端口號,這里也可添加,否則可能會出現(xiàn)錯誤
[root@dockerA harbor]# systemctl daemon-reload 
[root@dockerA harbor]# systemctl restart docker      //重新啟動docker服務
[root@dockerA harbor]# pwd
/usr/local/harbor             //注意目錄,必須在這個目錄下
[root@dockerA harbor]# docker-compose start
//使用docker-compose工具啟動所有容器(因為在重新啟動docker時,所有的容器都已經(jīng)關(guān)閉了)
[root@dockerA harbor]# netstat -anpt | grep 80       //確認80端口在監(jiān)聽
tcp6    0   0 :::80          :::*          LISTEN   22871/docker-proxy 

客戶端訪問web頁面:





上傳鏡像

倉庫搭建完成后,接著在dockerA(harbor)服務器上上傳鏡像!
[root@dockerA harbor]# docker login -u admin -p Harbor12345 192.168.45.129 
//指定用戶名、密碼及harbor服務器地址登錄
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
[root@dockerA ~]# docker tag centos:7 192.168.45.129/test/centos:7
//需要更改鏡像名稱,test是剛才創(chuàng)建的倉庫名稱
[root@dockerA ~]# docker push 192.168.45.129/test/centos:7
//向harbor服務器的test倉庫上傳鏡像

上傳完成后,如圖:

二、在dockerB服務器上測試下載鏡像

[root@dockerB ~]# vim /usr/lib/systemd/system/docker.service 
//編寫docker的主配置文件
 13 ExecStart=/usr/bin/dockerd --insecure-registry 192.168.45.129
//指定harbor服務器的IP地址
[root@dockerB ~]# systemctl daemon-reload 
[root@dockerB ~]# systemctl restart docker    //重新啟動docker服務
[root@dockerB ~]# docker login -u admin -p Harbor12345 192.168.45.129
//登錄到harbor服務器
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          //登錄成功
[root@dockerB ~]# docker pull 192.168.45.129/test/centos:7
//下載鏡像進行測試
[root@dockerB ~]# docker images
REPOSITORY          TAG         IMAGE ID      CREATED       SIZE
192.168.45.129/test/centos  7          b5b4d78bc90c    2 months ago    203MB

到此這篇關(guān)于Docker搭建私有倉庫之Harbor的步驟的文章就介紹到這了,更多相關(guān)Docker搭建私有倉庫Harbor內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker-compose的安裝和設定詳細步驟

    Docker-compose的安裝和設定詳細步驟

    這篇文章主要介紹了Docker-compose的安裝和設定的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Docker網(wǎng)絡模型以及容器通信詳解續(xù)篇

    Docker網(wǎng)絡模型以及容器通信詳解續(xù)篇

    這篇文章主要介紹了Docker網(wǎng)絡模型以及容器通信詳解續(xù)篇的相關(guān)資料,通過學習Docker網(wǎng)路驅(qū)動模型,更好地解決容器間的通信問題,需要的朋友可以參考下
    2022-11-11
  • 詳解Docker 配置國內(nèi)免費registry mirror

    詳解Docker 配置國內(nèi)免費registry mirror

    本篇文章主要介紹了 Docker 配置國內(nèi)免費registry mirror,具有一定的參考價值,有興趣的小伙伴們可以參考一下
    2017-07-07
  • docker安裝使用系列之交叉編譯詳解

    docker安裝使用系列之交叉編譯詳解

    在x86平臺上使用Docker實現(xiàn)跨平臺編譯ARM端程序,需要安裝Docker,拉取包含ARM工具鏈的鏡像,啟動QEMU支持,并使用相應的Dockerfile進行構(gòu)建,構(gòu)建完成后,可以運行并測試ARM程序,導出所需文件,若在ARM平臺運行x86鏡像,需使用Rosetta2等工具
    2024-10-10
  • 使用docker搭建kong集群操作

    使用docker搭建kong集群操作

    這篇文章主要介紹了使用docker搭建kong集群操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker run 運行容器自動結(jié)束的解決

    docker run 運行容器自動結(jié)束的解決

    這篇文章主要介紹了docker run 運行容器自動結(jié)束的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker前后端項目部署完整步驟記錄

    Docker前后端項目部署完整步驟記錄

    最近的開發(fā)中也確實體會到了這一好處,因為我們項目涉及給客戶私有化部署及演示等,使用 Docker 部署,在鏡像導出遷移方面很方便,這篇文章主要給大家介紹了關(guān)于Docker前后端項目部署的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • docke-cli的調(diào)試環(huán)境搭建過程

    docke-cli的調(diào)試環(huán)境搭建過程

    在搭建docker-cli的調(diào)試環(huán)境時,遇到很多坑,通過本文講解下搭建docke-cli的調(diào)試環(huán)境的詳細方法,需要的朋友可以參考下
    2022-11-11
  • docker快速安裝使用kibana流程

    docker快速安裝使用kibana流程

    這篇文章主要為大家介紹了docker快速安裝使用kibana詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Docker拉取鏡像的解決方案

    Docker拉取鏡像的解決方案

    署Docker最耗時間的就是下載鏡像(images)了,而且還要考慮下載鏡像的版本是否合適,那么有沒有辦法快速下載鏡像呢?本文給大家介紹Docker拉取鏡像的解決方案,一起看看吧
    2023-11-11

最新評論