国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker私有倉庫harbor部署

這篇具有很好參考價值的文章主要介紹了docker私有倉庫harbor部署。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. harbor簡介:

  • Harbor是一個用于存儲和分發(fā)Docker鏡像的企業(yè)級Registry服務器,通過添加一些企業(yè)必需的功能特性,例如安全、標識和管理等,擴展了開源Docker Distribution。
  • 作為一個企業(yè)級私有Registry服務器,Harbor提供了更好的性能和安全。提升用戶使用Registry構(gòu)建和運行環(huán)境傳輸鏡像的效率。Harbor支持安裝在多個Registry節(jié)點的鏡像資源復制,鏡像全部保存在私有Registry中,確保數(shù)據(jù)和知識產(chǎn)權(quán)在公司內(nèi)部網(wǎng)絡中管控。另外,Harbor也提供了高級的安全特性,諸如用戶管理,訪問控制和活動審計等。

2. harbor部署:

資源 最低 推薦
CPU 2cpu 4cpu
Mem 4GB 8GB
Disk 40GB 160GB
  • Harbor倉庫部署兩種方式,一種是off-line ,一種是on-line,即離線和在線安裝,此處選擇離線安裝:

2.1. 安裝Docker-Compose快速編排工具

//下載Docker compose腳本
[root@localhost ~]# curl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

//添加腳本x權(quán)限
chmod +x /usr/local/bin/docker-compose

//查看版本信息
[root@localhost ~]# docker-compose --version
Docker Compose version v2.17.2

2.2. 下載Harbor并且解壓

//下載harbor離線安裝包
wget -c https://github.com/goharbor/harbor/releases/download/v2.8.1/harbor-offline-installer-v2.8.1.tgz
//解壓
tar -xf harbor-offline-installer-v2.8.1.tgz

2.3. 修改Habor配置文件harbor.cfg

root@harbor ~]# cd harbor/
[root@harbor harbor]# ls
common.sh  harbor.v2.8.1.tar.gz  harbor.yml.tmpl  install.sh  LICENSE  prepare
//備份配置文件并進行配置
[root@harbor harbor]# cp harbor.yml.tmpl harbor.yml
//修改配置文件中hostname內(nèi)容
[root@harbor harbor]# vim harbor.yml
....
hostname: 192.168.2.50    #修改為當前主機的IP或域名
# http related config
http:
  port: 80
#https:                 #注釋掉https服務
#  port: 443
#  certificate: /your/certificate/path
#  private_key: /your/private/key/path

# internal_tls:
#   enabled: true
#   dir: /etc/harbor/tls/internal
harbor_admin_password: Harbor12345    --指定密碼

2.4. 安裝Harbor

//執(zhí)行安裝腳本
[root@harbor harbor]# ./install.sh

docker倉庫harbor,docker,運維,容器

[root@harbor harbor]# docker ps
CONTAINER ID   IMAGE                                COMMAND                   CREATED         STATUS                   PORTS                                   NAMES
00f23b78bc06   goharbor/harbor-jobservice:v2.8.1    "/harbor/entrypoint.…"   6 minutes ago   Up 6 minutes (healthy)                                           harbor-jobservice
6ffdec9ca084   goharbor/nginx-photon:v2.8.1         "nginx -g 'daemon of…"   6 minutes ago   Up 6 minutes (healthy)   0.0.0.0:80->8080/tcp, :::80->8080/tcp   nginx
0b7c8c12a91a   goharbor/harbor-core:v2.8.1          "/harbor/entrypoint.…"   6 minutes ago   Up 6 minutes (healthy)                                           harbor-core
198b58f0dd3a   goharbor/harbor-registryctl:v2.8.1   "/home/harbor/start.…"   6 minutes ago   Up 6 minutes (healthy)                                           registryctl
f680b8bd36fc   goharbor/harbor-db:v2.8.1            "/docker-entrypoint.…"   6 minutes ago   Up 6 minutes (healthy)                                           harbor-db
cef2df05b319   goharbor/redis-photon:v2.8.1         "redis-server /etc/r…"   6 minutes ago   Up 6 minutes (healthy)                                           redis
f41401422a96   goharbor/registry-photon:v2.8.1      "/home/harbor/entryp…"   6 minutes ago   Up 6 minutes (healthy)                                           registry
717da9c60854   goharbor/harbor-portal:v2.8.1        "nginx -g 'daemon of…"   6 minutes ago   Up 6 minutes (healthy)                                           harbor-portal
764e82d18fe1   goharbor/harbor-log:v2.8.1           "/bin/sh -c /usr/loc…"   6 minutes ago   Up 6 minutes (healthy)   127.0.0.1:1514->10514/tcp               harbor-log

//使用docker-compose管理harbor啟動和停止服務(需要進到harbor目錄中)
//關(guān)閉harbor服務
[root@harbor harbor]# docker-compose stop
[+] Running 9/9
 ? Container nginx              Stopped                                                                                       0.2s
 ? Container registryctl        Stopped                                                                                      10.1s
 ? Container harbor-jobservice  Stopped                                                                                       0.2s
 ? Container harbor-portal      Stopped                                                                                       0.2s
 ? Container harbor-core        Stopped                                                                                       0.2s
 ? Container harbor-db          Stopped                                                                                       0.2s
 ? Container registry           Stopped                                                                                       0.1s
 ? Container redis              Stopped                                                                                       0.3s
 ? Container harbor-log         Stopped                                                                                      10.1s
//啟動harbor服務
[root@harbor harbor]# docker-compose start
[+] Running 9/9
 ? Container harbor-log         Started                                                                                       0.2s
 ? Container harbor-portal      Started                                                                                       1.3s
 ? Container harbor-db          Started                                                                                       1.1s
 ? Container redis              Started                                                                                       1.3s
 ? Container registry           Started                                                                                       1.4s
 ? Container registryctl        Started                                                                                       0.8s
 ? Container harbor-core        Started                                                                                       0.3s
 ? Container harbor-jobservice  Started                                                                                       0.5s
 ? Container nginx              Started                                                                                       0.6s

//配置harbor服務開機自啟
[root@harbor harbor]# vim startall.sh       #寫一個開啟自動啟動的腳本
#!/bin/bash 
cd /usr/local/harbor
docker-compose stop && docker-compose start
[root@harbor harbor]# chmod +x startall.sh   #給腳本執(zhí)行權(quán)限
[root@harbor harbor]# chmod +x /etc/rc.d/rc.local   #rc.local是系統(tǒng)啟動之后最后一個執(zhí)行的文件
[root@harbor harbor]# vim  /etc/rc.d/rc.local     #添加以下內(nèi)容就可以開機自啟了
...
/bin/bash   /root/harbor/startall.sh
...

2.5. 登錄harbor的web平臺

  • 默認用戶名:admin,默認密碼:Harbor12345
    docker倉庫harbor,docker,運維,容器

2.6. 登錄成功界面

docker倉庫harbor,docker,運維,容器

2.7. 創(chuàng)建用戶

  • 系統(tǒng)管理—用戶管理—創(chuàng)建用戶
    docker倉庫harbor,docker,運維,容器
    docker倉庫harbor,docker,運維,容器

2.8. 創(chuàng)建用戶成功,并設置為管理員

docker倉庫harbor,docker,運維,容器

2.9. 點擊項目,查看推送命令

docker倉庫harbor,docker,運維,容器
docker倉庫harbor,docker,運維,容器文章來源地址http://www.zghlxwxcb.cn/news/detail-666515.html

2.10. 推送鏡像至harbor

  • 登錄倉庫
[root@harbor harbor]# docker login 192.168.2.50
Username: ys
Password:
Error response from daemon: Get "https://192.168.2.50/v2/": dial tcp 192.168.2.50:443: connect: connection refused
  • 解決登錄失敗方法如下:
  • 默認訪問Docker倉庫使用443端口,要修改為80端口倉庫地址
[root@harbor harbor]# vim /etc/docker/daemon.json
{
"insecure-registries":["192.168.2.50"]
}
//重啟harbor服務:
[root@harbor harbor]# docker-compose stop && docker-compose start

//再次登錄harbor:
[root@harbor harbor]# docker login 192.168.2.50
Username: ys
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

  • 下載鏡像并修改tag
[root@harbor harbor]# docker pull  nginx

[root@harbor harbor]# docker images
REPOSITORY                      TAG       IMAGE ID       CREATED       SIZE
nginx                           latest    f9c14fe76d50   6 days ago    143MB
....

//在項目中標記鏡像
[root@harbor harbor]# docker tag nginx:latest  192.168.2.50/library/nginx:v1

[root@harbor harbor]# docker images
REPOSITORY                      TAG       IMAGE ID       CREATED       SIZE
192.168.2.50/library/nginx      v1        f9c14fe76d50   6 days ago    143MB
nginx                           latest    f9c14fe76d50   6 days ago    143MB
...
  • 推送鏡像到library項目
[root@harbor harbor]# docker push 192.168.2.50/library/nginx:v1
The push refers to repository [192.168.2.50/library/nginx]
4fd834341303: Pushed
5e099cf3f3c8: Pushed
7daac92f43be: Pushed
e60266289ce4: Pushed
4b8862fe7056: Pushed
8cbe4b54fa88: Pushed
v1: digest: sha256:6b06964cdbbc517102ce5e0cef95152f3c6a7ef703e4057cb574539de91f72e6 size: 1571
  • 查看是否推送成功
    docker倉庫harbor,docker,運維,容器

2.11. 拉取鏡像

  • 刪除原來的鏡像
[root@harbor harbor]# docker rmi 192.168.2.50/library/nginx:v1

[root@harbor harbor]# docker rmi nginx:latest

[root@harbor harbor]# docker images
REPOSITORY                      TAG       IMAGE ID       CREATED       SIZE
goharbor/harbor-exporter        v2.8.1    bfbbb56f0c0e   3 weeks ago   97.9MB
goharbor/redis-photon           v2.8.1    cb8b735b33ba   3 weeks ago   128MB
goharbor/trivy-adapter-photon   v2.8.1    5314d0e3feb2   3 weeks ago   454MB
goharbor/notary-server-photon   v2.8.1    d11f3ca7e07e   3 weeks ago   113MB
goharbor/notary-signer-photon   v2.8.1    e97556d5f939   3 weeks ago   111MB
goharbor/harbor-registryctl     v2.8.1    c141d82ffd0a   3 weeks ago   141MB
goharbor/registry-photon        v2.8.1    c125efcb6c2a   3 weeks ago   79.1MB
goharbor/nginx-photon           v2.8.1    cea1bb2450ee   3 weeks ago   127MB
goharbor/harbor-log             v2.8.1    145a69b937ca   3 weeks ago   134MB
goharbor/harbor-jobservice      v2.8.1    977ee6bff288   3 weeks ago   141MB
goharbor/harbor-core            v2.8.1    075ed731ac18   3 weeks ago   165MB
goharbor/harbor-portal          v2.8.1    6c2b21221aca   3 weeks ago   134MB
goharbor/harbor-db              v2.8.1    01ca249e7dc2   3 weeks ago   174MB
goharbor/prepare                v2.8.1    4f83854677d4   3 weeks ago   155MB
  • 拉取鏡像
[root@harbor harbor]# docker pull 192.168.2.50/library/nginx:v1

[root@harbor harbor]# docker images
REPOSITORY                      TAG       IMAGE ID       CREATED       SIZE
192.168.2.50/library/nginx      v1        f9c14fe76d50   6 days ago    143MB
goharbor/harbor-exporter        v2.8.1    bfbbb56f0c0e   3 weeks ago   97.9MB
goharbor/redis-photon           v2.8.1    cb8b735b33ba   3 weeks ago   128MB
goharbor/trivy-adapter-photon   v2.8.1    5314d0e3feb2   3 weeks ago   454MB
goharbor/notary-server-photon   v2.8.1    d11f3ca7e07e   3 weeks ago   113MB
goharbor/notary-signer-photon   v2.8.1    e97556d5f939   3 weeks ago   111MB
goharbor/harbor-registryctl     v2.8.1    c141d82ffd0a   3 weeks ago   141MB
goharbor/registry-photon        v2.8.1    c125efcb6c2a   3 weeks ago   79.1MB
goharbor/nginx-photon           v2.8.1    cea1bb2450ee   3 weeks ago   127MB
goharbor/harbor-log             v2.8.1    145a69b937ca   3 weeks ago   134MB
goharbor/harbor-jobservice      v2.8.1    977ee6bff288   3 weeks ago   141MB
goharbor/harbor-core            v2.8.1    075ed731ac18   3 weeks ago   165MB
goharbor/harbor-portal          v2.8.1    6c2b21221aca   3 weeks ago   134MB
goharbor/harbor-db              v2.8.1    01ca249e7dc2   3 weeks ago   174MB
goharbor/prepare                v2.8.1    4f83854677d4   3 weeks ago   155MB

到了這里,關(guān)于docker私有倉庫harbor部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Docker harbor 私有倉庫的部署和管理

    Docker harbor 私有倉庫的部署和管理

    目錄 一、什么是Harbor 二、Harbor的特性 三、Harbor的構(gòu)成 四、部署配置Docker Harbor 1. 首先需要安裝 Docker-Compose 服務 2.部署 Harbor 服務 3.使用harbor倉庫? (1)項目管理? (2)用戶管理 ????????Harbor 是 VMware 公司開源的企業(yè)級 Docker Registry 項目,其目標是幫助用戶迅速搭建一個

    2024年02月10日
    瀏覽(23)
  • 【云原生】Docker的私有倉庫部署——Harbor

    【云原生】Docker的私有倉庫部署——Harbor

    ?關(guān)于Docker的倉庫分為私有庫和公有倉庫,共有倉庫只要在官方注冊用戶,登錄即可使用。但對于倉庫的使用,企業(yè)還是會有自己的專屬鏡像,所以私有庫的搭建也是很有必要的存在。 對于原生的倉庫,Docker提供了Registry,它能幫助我們組建屬于自己的私有庫,但是缺點也比

    2024年02月09日
    瀏覽(47)
  • Docker進階:使用Docker部署Harbor私有鏡像倉庫

    Docker進階:使用Docker部署Harbor私有鏡像倉庫

    ??The Begin??點點關(guān)注,收藏不迷路?? Harbor是一個開源的企業(yè)級Docker Registry服務器,提供了安全的鏡像管理功能,支持用戶和角色的管理、訪問控制、以及活動審計等特性。通過搭建Harbor,我們可以方便地管理和共享Docker鏡像,適用于企業(yè)內(nèi)部的應用部署和開發(fā)團隊的協(xié)作。

    2024年04月17日
    瀏覽(39)
  • Docker Harbor 私有鏡像倉庫的部署和管理

    Docker Harbor 私有鏡像倉庫的部署和管理

    目錄 一、什么是Harbor 二、Harbor的特性 三、Harbor的構(gòu)成 四、部署配置Docker Harbor 首先需要安裝 Docker-Compose 服務 部署 Harbor 服務 修改配置文件? docker配置文件添加本地倉庫地址 關(guān)于 Harbor.cfg 配置文件中有兩類參數(shù):所需參數(shù)和可選參數(shù) (1)所需參數(shù) (2)可選參數(shù) 啟動harb

    2024年02月10日
    瀏覽(25)
  • Docker之harbor私有倉庫的部署與管理

    Docker之harbor私有倉庫的部署與管理

    目錄 一、背景 二、簡介 Harbor組件 三、環(huán)境要求 1、搭建目的 2、部署Harbor服務 2.1、解壓、修改配置文件 2.2、啟動harbor,開始安裝 2.3、檢查harbor是否安裝成功 2.4、訪問登錄驗證 3、Harbor基礎操作(pull/push)? 3.1、新建一個新項目 3.2、本機本地(127.0.0.1)登錄推送鏡像 3.3、非

    2023年04月23日
    瀏覽(30)
  • Docker-harbor私有倉庫部署與管理

    Docker-harbor私有倉庫部署與管理

    Harbor服務器:192.168.188.11 docker-ce、docker-compose、harbor-offline-v1.2.2 Client:192.168.188.17 docker-ce 關(guān)閉防火墻 systemctl stop firewalld setenforce 0 下載或上傳Docker-compose 下載:curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose- uname -s - uname -m -o /usr/local/bin/docker-compose 上傳放在/

    2024年01月19日
    瀏覽(23)
  • Docker--harbor Docker--registry 私有倉庫部署與管理

    Docker--harbor Docker--registry 私有倉庫部署與管理

    拉取?registry?鏡像 開啟registries容器 添加私有倉庫地址 使用配置文件 /etc/docker/daemon.json(沒有時新建該文件)添加私有倉庫地址 (在任何需要推送以及拉去鏡像的docker宿主機上) 重新加載Docker守護程序 ?更改tag并上傳 更改tag 推送到私有倉庫 瀏覽器訪問,查看存儲的鏡像?

    2024年02月15日
    瀏覽(57)
  • [云原生1.] Docker--harbor私有倉庫部署與管理

    [云原生1.] Docker--harbor私有倉庫部署與管理

    Harbor是一個由CNCF托管的 開源的Docker鏡像倉庫管理工具 ,可以通過它快速的建立起自己的 私有倉庫 。 Harbor 的每個組件都是以 Docker 容器 的形式構(gòu)建的,使用 docker-compose 來對它進行部署。 用于部署 Harbor 的 docker-compose 模板位于 harbor/docker-compose.yml 。 Harbor 在架構(gòu)上主要有

    2024年02月07日
    瀏覽(53)
  • docker-harbor私有倉庫的部署與管理

    docker-harbor私有倉庫的部署與管理

    目錄 Harbor Harbor介紹 Harbor的特性 Harbor的構(gòu)成 部署Harbor 搭建本地私有倉庫 Docker容器的重啟策略 部署Docker-compose服務 部署Harbor服務 ?關(guān)于Harbor.cfg配置文件中兩類參數(shù) 啟動Harbor 查看 Harbor 啟動鏡像 創(chuàng)建一個新項目 在其他客戶端上傳鏡像 維護管理Harbor 通過 Harbor Web 創(chuàng)建項目 創(chuàng)

    2024年02月04日
    瀏覽(22)
  • 【運維知識大神篇】運維人必學的Docker教程6(Docker-Compose使用詳解+Linux特性管理+macvlan技術(shù)+consul實現(xiàn)大規(guī)模跨主機通信overlay+私有倉庫harbor)

    【運維知識大神篇】運維人必學的Docker教程6(Docker-Compose使用詳解+Linux特性管理+macvlan技術(shù)+consul實現(xiàn)大規(guī)??缰鳈C通信overlay+私有倉庫harbor)

    本篇文章繼續(xù)給大家介紹Docker的有關(guān)內(nèi)容,包括docker啟動特權(quán)容器及利用特權(quán)修改內(nèi)核參數(shù),Attach和Exec區(qū)別,Docker-compose使用詳解,Linux特性管理,macvlan技術(shù)實現(xiàn)docker跨主機通信,使用consul工具實現(xiàn)大規(guī)模跨主機通信overlay(基于vxlan實現(xiàn)),Docker相關(guān)參數(shù)說明,測試使用的

    2024年02月20日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包