婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker搭建私有倉庫(registry與Harbor)的實現

Docker搭建私有倉庫(registry與Harbor)的實現

熱門標簽:百度地圖標注尺寸無法顯示 代理外呼系統創業 接電話機器人罵人 400電話干嘛怎么申請信用卡 長春電銷外呼系統代理商 大連電銷外呼系統運營商 400電話申請知乎 外呼系統虛擬號碼 泰州智能外呼系統排名

隨著docker使用的鏡像越來越多,就需要有一個保存鏡像的地方,這就是倉庫。目前常用的兩種倉庫:公共倉庫和私有倉庫。最方便的就是使用公共倉庫上傳和下載,下載公共倉庫的鏡像是不需要注冊的,但是上傳時,是需要注冊的。

私有倉庫最常用的就是registry、Harbor兩種,那接下來詳細介紹如何創建私有倉庫。

一、搭建registry私有倉庫

1)案例描述

兩臺docker服務器,dockerA創建registry私有倉庫,dockerB用于測試!

2)案例實例

(1)DockerA服務器的操作

[root@dockerA ~]# docker pull registry:2       //下載registry:2的鏡像
[root@dockerA ~]# docker run -itd --name registry --restart=always -p 5000:5000 -v /registry:/var/lib/registry registry:2
//創建一個registry容器來運行registry服務;
//-p:端口映射(前面是宿主機端口:后面是容器暴露的端口);
//-v:掛載目錄(前面是宿主機的目錄:后面的是容器的目錄)自動創建宿主機的目錄;
//--restart=always:隨docker服務的啟動而啟動!
[root@dockerA ~]# docker ps          //確保容器是運行狀態
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
f98bf93f100e    registry:2     "/entrypoint.sh /etc…"  3 minutes ago    Up 3 minutes    0.0.0.0:5000->5000/tcp  registry
[root@dockerA ~]# netstat -anpt | grep 5000     //確保5000端口正在被監聽
tcp6    0   0 :::5000         :::*          LISTEN   2370/docker-proxy  
[root@dockerA ~]# docker tag centos:7 192.168.1.1:5000/centos:7
//更改鏡像名稱,以便符合私有倉庫名稱規范
注:私有倉庫鏡像的命名規則:192.168.20.7:5000/XXX(宿主機的IP:5000端口/鏡像名稱)
[root@dockerA ~]# vim /usr/lib/systemd/system/docker.service 
//編寫docker服務的主配置文件
 13 ExecStart=/usr/bin/dockerd --insecure-registry 192.168.1.1:5000
//修改原本的配置文件添加不安全的倉庫(--insecure-registry),地址是宿主機的IP地址與5000端口
[root@dockerA ~]# systemctl daemon-reload 
[root@dockerA ~]# systemctl restart docker       //重新啟動docker服務
[root@dockerA ~]# docker push 192.168.1.1:5000/centos:7
//將重命名后的鏡像上傳到registry私有倉庫
[root@dockerA ~]# curl 192.168.1.1:5000/v2/_catalog       //查看私有倉庫中的鏡像
{"repositories":["centos"]}
[root@dockerA ~]# curl 192.168.1.1:5000/v2/centos/tags/list     //查看鏡像的詳細信息
{"name":"centos","tags":["7"]}

(2)DockerB服務器的操作

[root@dockerB ~]# vim /usr/lib/systemd/system/docker.service 
//修改docker的主配置文件
 13 ExecStart=/usr/bin/dockerd --insecure-registry 192.168.1.1:5000
//添加內容與registry一致,指定registry私有倉庫服務器的IP地址及端口
[root@dockerB ~]# systemctl daemon-reload 
[root@dockerB ~]# systemctl restart docker      //重新啟動docker服務
[root@dockerB ~]# curl 192.168.1.1:5000/v2/_catalog     //查看私有倉庫中的鏡像
{"repositories":["centos"]}
[root@dockerB ~]# curl 192.168.1.1:5000/v2/centos/tags/list   //查看私有倉庫中的鏡像
{"name":"centos","tags":["7"]}
[root@dockerB ~]# docker pull 192.168.1.1:5000/centos:7
//下載私有倉庫中的鏡像
[root@dockerB ~]# docker images      //確認鏡像已經下載到本地
REPOSITORY        TAG         IMAGE ID      CREATED       SIZE
192.168.1.1:5000/centos  7          5e35e350aded    5 weeks ago     203MB

至此,registry私有倉庫已經搭建完成!

二、搭建Harbor私有倉庫

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

1)案例描述

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

2)案例實例

(1)下載docker-compose工具

首先上github官網,如圖:





DockerA服務器的操作

[root@dockerA ~]# yum -y install yum-utils device-mapper-persistent-data lvm2
//下載docker-compose工具所需的依賴(部署docker環境時,就可以安裝了)
[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工具版本信息,確保已經安裝成功

(2)配置Harbor

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

同樣也是在dockerA服務器上進行操作

[root@dockerA ~]# wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.1.tgz
//下載harbor軟件包
[root@dockerA ~]# tar zxf harbor-offline-installer-v1.9.1.tgz -C /usr/local
[root@dockerA ~]# cd /usr/local/harbor/
[root@dockerA harbor]# vim harbor.yml 
//編寫其配置文件,其他版本默認是cfg結尾的,這個版本是yml結尾的,文件內容都一樣的
hostname: 192.168.1.1         //更改其為本機的IP地址
harbor_admin_password: Harbor12345    
//這一行原本就是存在,不需要自行填寫,只需記得它的用戶名和密碼即可,有需要可以自行進行修改
[root@dockerA harbor]# ./install.sh        //執行安裝腳本
[root@dockerA harbor]# vim /usr/lib/systemd/system/docker.service 
//編寫docker主配置文件
 13 ExecStart=/usr/bin/dockerd --insecure-registry 192.168.1.1
//跟registry差不多,主要harbor配置文件中沒有填寫端口號,這里也可添加,否則可能會出現錯誤
[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時,所有的容器都已經關閉了)
[root@dockerA harbor]# netstat -anpt | grep 80       //確認80端口在監聽
tcp    0   0 172.18.0.1:33780    172.18.0.5:10514    ESTABLISHED 70076/docker-proxy 
tcp6    0   0 :::80          :::*          LISTEN   72870/docker-proxy

客戶端訪問web頁面:




(3)上傳鏡像

倉庫搭建完成后,接著在dockerA(harbor)服務器上上傳鏡像!

[root@dockerA ~]# docker login -u admin -p Harbor12345 192.168.1.1
//指定用戶名、密碼及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@dockerA ~]# docker tag centos:7 192.168.1.1/test/centos:7
//需要更改鏡像名稱,test是剛才創建的倉庫名稱
[root@dockerA ~]# docker push 192.168.1.1/test/centos:7
//向harbor服務器的test倉庫上傳鏡像

上傳完成后,如圖:

(4)在dockerB服務器上測試下載鏡像

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:臺灣 興安盟 雅安 大慶 清遠 安陽 中衛 長治

巨人網絡通訊聲明:本文標題《Docker搭建私有倉庫(registry與Harbor)的實現》,本文關鍵詞  Docker,搭建,私有,倉庫,registry,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker搭建私有倉庫(registry與Harbor)的實現》相關的同類信息!
  • 本頁收集關于Docker搭建私有倉庫(registry與Harbor)的實現的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧洲日本在线| 欧美色成人综合| 奇米精品一区二区三区四区| 欧美日本视频在线| 欧美精品一卡二卡| 日日摸夜夜添夜夜添精品视频| 久久毛片高清国产| 日韩欧美国产不卡| www久久精品| 国产精品免费av| 有码一区二区三区| 亚洲一区二区在线免费看| 亚洲一区二区欧美日韩| 日韩黄色小视频| 精品一区二区三区影院在线午夜| 黄色小说综合网站| heyzo一本久久综合| 在线观看av一区| 欧美日本乱大交xxxxx| 欧美成人综合网站| 国产日韩欧美综合在线| 亚洲精品自拍动漫在线| 日韩av电影一区| 国产乱码字幕精品高清av| 成人黄色免费短视频| 色一情一乱一乱一91av| 91精品国产免费| 国产情人综合久久777777| 一区二区三区在线观看动漫| 六月丁香综合在线视频| av男人天堂一区| 欧美一卡二卡在线| 亚洲欧美激情视频在线观看一区二区三区 | 99久久99久久综合| 欧美精品一卡两卡| 日韩理论电影院| 六月婷婷色综合| 欧美亚洲国产一区在线观看网站| 91精品国产欧美一区二区成人 | 国产在线不卡一卡二卡三卡四卡| 成人看片黄a免费看在线| 69成人精品免费视频| 中文字幕+乱码+中文字幕一区| 亚洲国产欧美在线| 成人在线视频一区| 精品三级在线观看| 三级亚洲高清视频| 91麻豆精品视频| 国产精品女主播av| 韩国精品在线观看| 91精品国产免费| 亚洲高清三级视频| 9i在线看片成人免费| 精品播放一区二区| 久久精品国产久精国产爱| 欧美色图一区二区三区| 亚洲欧美日韩精品久久久久| 懂色av一区二区夜夜嗨| 精品99一区二区三区| 丝袜美腿亚洲综合| 欧美日韩三级一区二区| 一二三区精品视频| 91国模大尺度私拍在线视频| 国产精品久久久久一区二区三区 | 粉嫩aⅴ一区二区三区四区五区| 欧美mv日韩mv国产网站app| 午夜av电影一区| 欧美另类一区二区三区| 婷婷中文字幕一区三区| 欧美理论电影在线| 视频一区欧美精品| 日韩欧美一二三区| 激情都市一区二区| 久久久三级国产网站| 国产精品一区在线观看你懂的| 久久中文字幕电影| 成人午夜在线免费| 亚洲色图视频网站| 欧美色中文字幕| 日本中文字幕一区二区视频 | 亚洲福利视频三区| 91精品国产91久久久久久一区二区| 亚洲成人av中文| 日韩精品中文字幕一区二区三区 | 日韩免费看的电影| 国产麻豆精品在线观看| 日本一区免费视频| 日本韩国欧美在线| 日本中文一区二区三区| 精品久久久久99| 成人黄动漫网站免费app| 亚洲裸体xxx| 3d动漫精品啪啪1区2区免费| 狠狠色丁香婷综合久久| 中文字幕一区二区三区四区不卡| 日本国产一区二区| 美女视频第一区二区三区免费观看网站| 欧美成人r级一区二区三区| 懂色av一区二区三区免费看| 亚洲激情在线播放| 日韩免费看网站| 色综合色狠狠天天综合色| 日韩不卡一二三区| 综合久久久久综合| 欧美一卡二卡三卡| 色婷婷综合久久久久中文一区二区 | 欧美国产日韩一二三区| 欧美亚洲国产一区二区三区va| 精久久久久久久久久久| 亚洲欧美偷拍三级| 国产精品三级视频| 偷拍自拍另类欧美| 国产精品高潮呻吟| 亚洲国产精品一区二区www | 丁香六月综合激情| 香蕉乱码成人久久天堂爱免费| 久久久午夜精品| 日韩一卡二卡三卡四卡| 99久久免费国产| 国产真实精品久久二三区| 亚洲成av人影院| 中文字幕亚洲在| 国产亚洲综合色| 日韩精品中文字幕在线不卡尤物| 欧美性大战久久久久久久蜜臀| 国产91综合网| 韩国女主播一区| 日韩极品在线观看| 一区二区三区免费| 国产精品国产自产拍高清av王其| 在线精品亚洲一区二区不卡| 精品久久人人做人人爽| 国产在线日韩欧美| 人人精品人人爱| 天堂久久一区二区三区| 亚洲一区二区三区中文字幕| 国产精品久久久久久久久免费桃花 | 亚洲视频1区2区| 欧美国产1区2区| 中文字幕欧美激情| 中文一区在线播放| 欧美极品aⅴ影院| 中文字幕欧美日韩一区| 久久久久国产成人精品亚洲午夜| 精品毛片乱码1区2区3区| 日韩欧美不卡在线观看视频| 欧美电影免费观看高清完整版| 欧美一区二区视频在线观看 | 最新日韩在线视频| 最新国产の精品合集bt伙计| 国产精品萝li| 自拍av一区二区三区| 中文字幕亚洲成人| 亚洲视频1区2区| 一区二区三区欧美视频| 亚洲va天堂va国产va久| 日韩精品久久久久久| 蜜桃久久精品一区二区| 欧美综合色免费| 欧美私人免费视频| 欧美精品久久99久久在免费线| 欧美日韩在线一区二区| 欧美性色aⅴ视频一区日韩精品| 91首页免费视频| 欧美色图免费看| 91精品视频网| 久久久综合视频| 国产精品久久久久aaaa樱花 | 精品一区二区三区免费观看| 国产在线不卡视频| 99久久99久久久精品齐齐| 欧美视频一二三区| 欧美tk丨vk视频| 亚洲免费视频成人| 另类调教123区 | 麻豆国产91在线播放| 国产91精品露脸国语对白| 91高清视频在线| 精品国产一区二区三区不卡| 精品处破学生在线二十三| 久久精品噜噜噜成人av农村| 亚洲最新视频在线观看| 久久av老司机精品网站导航| 91亚洲精华国产精华精华液| 欧美肥妇毛茸茸| 国产精品女主播在线观看| 午夜欧美电影在线观看| 国产传媒日韩欧美成人| 欧美日韩国产高清一区二区| 国产日韩欧美激情| 日韩影视精彩在线| 成人黄色电影在线| 精品国偷自产国产一区| 亚洲永久免费视频| voyeur盗摄精品| 26uuu亚洲婷婷狠狠天堂| 亚洲午夜国产一区99re久久| 成人综合婷婷国产精品久久 | 一本一道久久a久久精品综合蜜臀| 制服丝袜av成人在线看|