国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

私有鏡像倉庫 Harbor 安裝和使用

運維
我們如果需要部署一個私有鏡像倉庫來使用,最簡單的就是 Registry ,一行命令就可以運行在 Docker 中,但功能也比較弱,如果想要私有鏡像倉庫功能更豐富些,可以使用 Harbor 。

介紹

我們如果需要部署一個私有鏡像倉庫來使用,最簡單的就是 registry ,一行命令就可以運行在 Docker 中,但功能也比較弱,如果想要私有鏡像倉庫功能更豐富些,可以使用 Harbor 。

本文簡單介紹下 Harbor 的安裝和使用。

環境

  • 服務器:CentOS 7 ,Harbor 部署在內網,通過 nginx 反向代理發布到外網使用
  • Harbor:2.9.1
  • docker:23.0.5

安裝

如果沒有安裝 wget ,先執行下面命令安裝:

yum install -y wget

下載包:

wget https://github.com/goharbor/harbor/releases/download/v2.9.1/harbor-offline-installer-v2.9.1.tgz

如果無法通過 wget 進行下載,可以直接到 Github 網站:https://github.com/goharbor/harbor/releases/ 進行下載,然后拷貝到服務器中:

執行下面命令進行解壓:

tar -xvf harbor-offline-installer-v2.9.1.tgz

執行下面命令新建目錄,并將程序文件復制到目錄中:

mkdir /opt/harbor
mv harbor/* /opt/harbor
cd /opt/harbor

修改 Harbor 配置文件:

cp -ar harbor.yml.tmpl harbor.yml
vi harbor.yml

  • hostname:如果只是內網訪問,設置為內網 IP,如果需要外網訪問,就必須設置為外網域名或 IP
  • port:Web 訪問的端口

編輯完配置文件,接下來在 harbor 目錄下安裝 Harbor。先進行預處理:

./prepare

執行下面命令進行安裝:

./install.sh

稍等一會,執行 docker-compose ps ,如果所有容器的狀態都是 healthy ,說明正常:

登錄后界面如下:

問題

1、內網不能登錄

安裝完成后,在外網使用 docker login 發現不能正常登錄,于是先進內網進行驗證,發現內網也不能登陸,提示信息如下:

[root@localhost data]# docker login 172.16.10.103:9998 Username: admin Password: Error response from daemon: Get "https://172.16.10.103:9998/v2/": http: server gave HTTP response to HTTPS client

需要將內網服務器 IP 和端口配置到 daemon.json 文件中,執行下面命令進行配置:

sudo tee /etc/docker/daemon.json <<-'EOF'
> {
> "insecure-registries":["172.16.10.103:9998"]
> }
> EOF

然后執行下面命令重啟生效:

sudo systemctl daemon-reload
sudo systemctl restart docker

再次登錄:

[root@localhost docker]# docker login 172.16.10.103:9998 Username: admin Password: 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

這個不僅僅是內網,哪臺機器需要進行登錄操作,都需要進行上面的配置。

2、外網不能登錄

當內網正常后,發現外網依然不能正常登錄,提示如下:

fengwei@fengweideMBP ~ % docker login hub.fwhyy.com:1234
Username: admin Password: Error response from daemon: Get "http://hub.fwhyy.com:1234/v2/": Get "http://172.16.10.103:9998/service/token?account=admin&client_id=docker&offline_token=true&service=harbor-registry": context deadline exceeded (Client.Timeout exceeded while awaiting headers) (Client.Timeout exceeded while awaiting headers)

解決這個問題需要修改 harbor.yml 配置,將 hostname 修改為外網的 IP 或域名(不需要加端口):

將 external_url 修改為外網訪問的地址(需要加上端口):

修改完后需要重啟 Harbor,執行下面命令進行重啟:

cd /opt/harbor
./prepare
docker-compose down -v
docker-compose up -d

外網服務器的 nginx 配置如下:

server {
    listen       1234;
    server_name  hub.fwhyy.com;
    client_max_body_size 2000M;
    gzip  on;

   location / {
      proxy_pass http://172.16.10.103:9998;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrate";


      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header referer $http_referer;
      proxy_set_header X-Forwarded-Proto $scheme;
   }
   
     location /v2/ {
      proxy_pass http://172.16.10.103:9998/v2/;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrate";

      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header referer $http_referer;
      proxy_set_header X-Forwarded-Proto $scheme;
   }
   
     location /service/ {
      proxy_pass http://172.16.10.103:9998/service/;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrate";
        
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header referer $http_referer;
      proxy_set_header X-Forwarded-Proto $scheme;
   }


   error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

使用

Harbor 里功能比較多,常用的有項目、用戶管理、項目定額。

  • 項目:可以針對不同的項目單獨創建,每個項目都有自己的鏡像地址
  • 用戶管理:可以維護用戶,不同的項目可以設置不同的維護人員
  • 項目定額:設置項目對應的鏡像倉庫最大空間容量

下面就按照步驟將一個鏡像推送到 Harbor 中。

在用戶管理中創建名稱為 images_admin 的用戶:

在項目中創建名稱為 fw 的項目,并添加 images_admin 為項目的維護人員:

在項目定額中設置項目的配額大小為 2GB:

先以一個 nginx 鏡像為例,直接推送試試,命令如下:

docker tag nginx:latest hub.fwhyy.com:1234/fw/nginx:latest
docker push hub.fwhyy.com:1234/fw/nginx:latest

因為沒有登錄,會提示沒有權限推送:

The push refers to repository [hub.fwhyy.com:1234/fw/nginx] b074db3b55e1: Preparing e50c68532c4a: Preparing f6ba584ca3ec: Preparing 01aaa195cdad: Preparing 2a13e6a7cca6: Preparing 370869eba6e9: Waiting 7292cf786aa8: Waiting unauthorized: unauthorized to access repository: fw/nginx, action: push: unauthorized to access repository: fw/nginx, action: push

使用下面命令進行登錄后再進行推送:

docker login hub.fwhyy.com:1234
# 輸入用戶名密碼
docker tag nginx:latest hub.fwhyy.com:1234/fw/nginx:latest
docker push hub.fwhyy.com:1234/fw/nginx:latest

登錄后,就可以正常推送了,登錄進入系統,可以看到在項目的鏡像倉庫中已經可以看到了:

責任編輯:姜華 來源: 不止dotNET
相關推薦

2017-03-24 09:24:21

HarborDocker鏡像倉庫

2022-07-11 07:37:55

HarborContainerd

2022-09-16 10:19:36

HarborContainerd

2020-09-18 07:59:44

GitLabCI

2020-08-07 17:03:24

私有鏡像倉庫

2019-08-18 23:46:52

私有云容器鏡像倉庫

2025-11-18 09:44:55

2022-12-08 19:27:38

2023-03-30 07:35:55

2022-09-15 10:03:42

Jaeger分布式追蹤系統

2021-05-10 08:58:09

Harbor架構Registry 服務

2025-12-23 06:05:00

systemdHarbor

2025-11-17 09:36:23

Harbor開源Docker

2021-10-20 07:18:51

Harbor鏡像項目

2024-05-15 11:09:30

2025-12-23 08:54:54

2022-05-26 08:38:10

Docker鏡像運維

2021-07-30 06:51:28

Nginx運維web

2023-02-13 23:52:18

2013-11-01 13:21:23

Dropbox
點贊
收藏

51CTO技術棧公眾號

91精品成人| 特级黄色录像片| www成人免费观看| 欧美天堂亚洲电影院在线播放| 国产乱理伦片a级在线观看| 欧美精品一区二区在线观看| 中文字幕97| 国产精品综合一区二区| 成人欧美一区二区| 日本欧美加勒比视频| 91精品国产乱| 黄色片视频在线播放| 欧美色网站导航| 黄色网免费看| 精品国产老师黑色丝袜高跟鞋| huan性巨大欧美| 成人性生交大片免费看视频在线| 在线激情视频| 精品少妇v888av| 天天操天天色综合| 国产精品亲子伦av一区二区三区| 久久久久久久久久久亚洲| 伊伊综合在线| 欧美精品成人在线| 亚洲免费激情| 欧美日韩亚洲一二三| 亚洲国产午夜| 国产精品免费区二区三区观看 | 国产福利一区在线| 在线观看污污视频| 精品福利在线视频| 色资源二区在线视频| 欧美日韩在线高清| 国产精品国产三级国产三级人妇| 性欧美18+| 亚洲欧美视频一区| 精品欧美色视频网站在线观看| 日韩欧美精品在线| 国产专区精品| 五月天色婷婷综合| 欧美日韩黄网站| 久久天堂久久| 91蜜桃婷婷狠狠久久综合9色| 成人a在线视频| 欧美 日韩 国产精品免费观看| 98精品在线视频| 亚洲涩涩av| 久久手机视频| 九色porny丨国产精品| 蜜桃成人在线| 国产91精品一区二区| 国产福利片一区二区| 国产精品福利av| 日本不卡影院| 国产精品男女猛烈高潮激情| 久久天堂精品| 国产一区二区视频免费在线观看| 亚洲免费电影在线| www在线视频| 日韩av免费一区| 欧美在线综合| 成年人视频在线网站| 欧美日本高清视频在线观看| www.丝袜精品| 国产精品成人久久电影| 欧美日韩国产经典色站一区二区三区 | 国产精品久久久久久久蜜臀| 黄视频在线免费看| 国产精品大陆在线观看| 欧美91视频| 好紧好硬好湿我太爽了| 色综合天天综合网国产成人综合天| 亚洲精品成人图区| 日本视频一区在线观看| 国产香蕉久久精品综合网| 新版中文在线官网| 国产美女久久久| 欧美国产成人精品| 久草综合在线| 日本 片 成人 在线| 在线观看亚洲区| 亚洲精品高清在线| 天堂俺去俺来也www久久婷婷| 精品国产成人av在线免| 中文字幕免费精品一区高清| 国产成人午夜99999| jizz内谢中国亚洲jizz| 夜夜春亚洲嫩草影视日日摸夜夜添夜 | 国产精品久久三| 欧美黄色网视频| 最新天堂中文在线| 91老司机精品视频| 欧美男女性生活在线直播观看| 国产午夜精品一区二区三区欧美| 黄色在线论坛| 宅男在线精品国产免费观看| 不卡av日日日| 欧美日韩亚洲视频| 美女高潮久久久| 欧美成人精品一区二区男人小说| 亚洲一区二区三区免费观看| 国产亚洲一区二区在线| 亚洲欧洲日本在线| 日韩高清一级片| 成人偷拍自拍| 欧美激情二区| 国产91美女视频| 国产精品久久婷婷六月丁香| 亚洲国产精品国自产拍av秋霞| 激情综合色综合久久| 免费观看久久av| 永久免费在线观看视频| 国产亚洲综合视频| 痴汉一区二区三区| 欧美精品18videosex性欧美| 欧美电影一区二区| 一本久久a久久免费精品不卡| 色系网站成人免费| 精品剧情在线观看| 久久精品一区中文字幕| 日韩女在线观看| 精品国产乱码久久久久久蜜柚| 日韩高清三级| 欧美黑人又粗又大又爽免费| 69日小视频在线观看| 自拍视频在线播放| 欧美成人福利| 综合五月婷婷| 国产成人8x视频一区二区| 亚洲欧美日韩国产中文在线| 欧美日韩国产系列| 97超碰色婷婷| 日韩视频在线免费播放| 男女免费网站| 成人午夜视屏| 激情综合电影网| 国产精品久久久久一区二区三区 | 国产精品色在线网站| 希岛爱理av一区二区三区| 国产精品一区二区在线观看不卡| 亚洲在线视频网站| 亚洲系列中文字幕| 国产私拍一区| 超碰在线94| 日韩激情啪啪| 91美女在线观看| 日韩电影中文字幕在线观看| 国产精品三级网站| 小泽玛利亚视频在线观看| a天堂中文在线88| 最近最新中文字幕在线| 黄污在线观看| dy888亚洲精品一区二区三区| av有码在线观看| 国产精品日韩精品在线播放| 天堂在线精品| 老**午夜毛片一区二区三区| 久久99国内精品| 中文字幕不卡三区| 午夜av区久久| 亚洲精品久久在线| 91干在线观看| 欧美区高清在线| 男女污污的视频| 麻豆av在线免费看| 6080亚洲理论片在线观看| 亚洲视频在线免费| 亚洲国产精品精华液2区45| 色综合亚洲欧洲| 久久资源免费视频| 国产视频精品网| 国产免费又粗又猛又爽| 国产传媒在线观看| 精品国产一区二区三区久久久樱花 | 国产一区二区在线看| 亚洲成人免费看| 日韩成人av一区| 91精品在线一区| 一女二男3p波多野结衣| 国产夫妻在线| 男女精品网站| 亚洲一本大道在线| 日韩中文字幕在线精品| 成人在线看片| 中文在线www| 免费看成人吃奶视频在线| 成人丝袜18视频在线观看| 欧美性色黄大片| 国产精品久久久久久久久久久久久久| 色欲色香天天天综合网www| 午夜在线激情影院| 亚洲午夜极品| 亚洲第一主播视频| 国产精品爽爽爽| heyzo在线观看| 色婷婷久久久| 亚洲成人av电影在线| 成人av资源在线播放| 在线播放av更多| 中文字幕免费精品|