部署Harbor倉庫

本章內容:

  • 安裝docker-ce
  • 部署harbor倉庫
  • 上傳和拉取

1.安裝docker

1)拉取源碼?
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2)安裝docker-ce
yum -y install docker-ce
3)查看docker版本
docker -v
4)創建docker-compose軟連接
find / -name docker-compose
ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin
5)配置鏡像加速器并啟動docker
  sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://6kivj4sd.mirror.aliyuncs.com"]
}
EOFsudo systemctl daemon-reloadsudo systemctl restart dockersystemctl status docker

2.部署harbor倉庫

1)拉取軟件包
wget https://github.com/goharbor/harbor/releases/download/v2.10.3/harbor-offline-installer-v2.10.3.tgz
2)解壓軟件包
tar zxvf harbor-offline-installer-v2.10.3.tgz
3)進入harbor目錄,修改配置文件名
cd harbor        \\進入解壓harbor目錄
mv harbor.yml.tmpl harbor.yml    \\修改一下配置文件名
4)修改配置文件
  1 # Configuration file of Harbor2 3 # The IP address or hostname to access admin UI and registry service.4 # DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed     by external clients.5 hostname: 192.168.182.202        \\修改為主機IP地址6 7 # http related config8 http:9   # port for http, default is 80. If https enabled, this port will redire    ct to https port10   port: 80        \\端口號可以自定義修改11 12 # https related config    \\這里注釋https 需要開啟的話自行開啟13 #https:14   # https port for harbor, default is 443    15  # port: 44316   # The path of cert and key files for nginx17  # certificate: /your/certificate/path18  # private_key: /your/private/key/path19   # enable strong ssl ciphers (default: false)20   # strong_ssl_ciphers: false21 
5)安裝harbor倉庫
./install.sh
6)登錄名為admin,密碼是Harbor12345

7)登錄harbor倉庫

3.拉取鏡像和上傳鏡像

1)準備另外一臺機器,下載docker 這里不再演示上面有下載演示
2)創建拉取鏡像的地址文件(IP地址指定倉庫)
cat /etc/docker/daemon.json 
{"insecure-registries": ["http://192.168.182.202:80"]
}
3)登錄

4)打標簽
[root@node03 ~]# docker images    //列出所有鏡像 這里提前拉取的httpd鏡像
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
httpd        latest    dabbfbe0c57b   2 years ago   144MB
[root@node03 ~]# docker tag dabbfbe0c57b 192.168.182.202:80/test/web01:v1    //把httpd鏡像打上標簽
5)推送鏡像到harbor倉庫
docker push 192.168.182.202:80/test/web01:v1

進入倉庫查看是否推送成功

6)拉取鏡像命令
[root@node03 ~]# docker pull 192.168.182.202/test/web01:v1    //拉取鏡像失敗因為這里沒有用https證書所以需要指定http的80端口號
Error response from daemon: Get "https://192.168.182.202/v2/": dial tcp 192.168.182.202:443: connect: connection refused
[root@node03 ~]# docker pull 192.168.182.202:80/test/web01:v1    //指定端口號后拉取鏡像
v1: Pulling from test/web01
a2abf6c4d29d: Already exists 
dcc4698797c8: Already exists 
41c22baa66ec: Already exists 
67283bbdd4a0: Already exists 
d982c879c57e: Already exists 
Digest: sha256:57c1e4ff150e2782a25c8cebb80b574f81f06b74944caf972f27e21b76074194
Status: Downloaded newer image for 192.168.182.202:80/test/web01:v1
192.168.182.202:80/test/web01:v1
[root@node03 ~]# 
[root@node03 ~]# 
[root@node03 ~]# 
[root@node03 ~]# docker images    //查看是否拉取成功
REPOSITORY                      TAG       IMAGE ID       CREATED       SIZE
<none>                          <none>    cbb418be655d   5 hours ago   148MB
192.168.182.202:80/test/web01   v1        dabbfbe0c57b   2 years ago   144MB
[root@node03 ~]# 

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/45181.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/45181.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/45181.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【TS】Typescript 的類

TypeScript 是 JavaScript 的一個超集&#xff0c;它添加了可選的靜態類型和基于類的面向對象編程。在 TypeScript 中&#xff0c;類是一種模板&#xff0c;用于創建對象。通過類&#xff0c;你可以封裝對象的屬性&#xff08;數據&#xff09;和方法&#xff08;函數&#xff…

C++入門到進階(圖文詳解,持續更新中)

C入門到進階&#xff08;圖文詳解&#xff0c;持續更新中&#xff09; 目錄 C入門到進階&#xff08;圖文詳解&#xff0c;持續更新中&#xff09; 數據 數據類型 基本數據類型/內置數據類型 C常用運算符 賦值運算符 關系運算符 邏輯運算符 雜項運算符 數據的本地化…

第二課:使用域名dns ping通www.baidu.com

需要一臺dns服務器&#xff0c;實現域名解析&#xff0c;把對應的網址變為Ip地址。 首先按照之前博客的配置&#xff0c;自動分配給PC1和PC2的IP地址等相關配置。 然后增加一臺server交換機連接到交換機上&#xff0c;配置好ip地址&#xff0c;192.168.1.100。在dnsServer中。…

7.11日學習打卡----初學Redis(六)

7.11日學習打卡 目錄&#xff1a; 7.11日學習打卡一. redis事務事務的概念與ACID特性Redis事務三大特性Redis事務執行的三個階段Redis事務基本操作 二. redis集群主從復制主從復制環境搭建主從復制原理剖析 哨兵監控哨兵監控環境搭建哨兵工作原理剖析 故障轉移Cluster模式Clust…

c++初階知識——類和對象(1)

目錄 1.類和對象 1.1 類的定義 1.2 訪問限定符 1.3 類域 2.實例化 2.1 實例化概念 2.2 對象大小 內存對齊規則 3.this指針 1.類和對象 1.1 類的定義 &#xff08;1&#xff09;class為定義類的關鍵字&#xff0c;Stack為類的名字&#xff0c;{}中為類的主體&#xf…

達夢數據庫中的線程和進程

達夢數據庫中的線程和進程 在達夢數據庫中&#xff0c;線程和進程的概念與操作系統中的定義類似&#xff0c;但有一些特定的實現細節和用途。以下是達夢數據庫中線程和進程的一些關鍵點&#xff1a; 進程&#xff08;Process&#xff09;&#xff1a; 在達夢數據庫中&#x…

django的增刪改查,排序,分組等常用的ORM操作

Django 的 ORM&#xff08;對象關系映射&#xff09;提供了一種方便的方式來與數據庫進行交互。 1. Django模型 在 myapp/models.py 中定義一個示例模型&#xff1a;python from django.db import modelsclass Person(models.Model):name models.CharField(max_length100)age…

mysql數據庫被偷家,數據全部丟失。還勒索我給他比特幣

歹徒留下的勒索信息。 解決辦法&#xff1a; 1、設置ip白名單&#xff0c; 2、端口不要使用默認端口&#xff0c;隨便換個端口就行。 3、密碼設置復雜一點。

【Java16】多態

向上類型轉換 對于引用變量&#xff0c;在程序中有兩種形態&#xff1a;一種是編譯時類型&#xff0c;這種引用變量的類型在聲明它的時候就決定了&#xff1b;另一種則是運行時類型&#xff0c;這種變量的類型由實際賦給它的對象決定。 當一個引用變量的編譯時類型和運行時類…

【Pytorch】Conda環境pack打包遷移報錯處理

文章目錄 Anaconda虛擬環境打包一、源電腦的環境打包1.安裝conda-pack工具2.確定環境3.打包環境4.將打包環境拷貝到U盤 二、環境遷移到目標電腦上三、異常處理pip install -e. 導致無法pack→忽略管理的文件已經被刪除或者被覆蓋→壓縮成tar注意 重新激活環境 Anaconda虛擬環境…

14 - matlab m_map地學繪圖工具基礎函數 - 一些數據轉換函數(一)

14 - matlab m_map地學繪圖工具基礎函數 - 一些數據轉換函數&#xff08;一&#xff09; 0. 引言1. 關于m_ll2xy和m_xy2ll2. 關于m_lldist3. 關于m_xydist4 關于m_fdist5 關于m_idist6. 總結 0. 引言 通過前面篇節已經將m_map繪圖工具中大多繪圖有關的函數進行過介紹&#xff0…

Nuxt3封裝網絡請求 useFetch $fetch

前言&#xff1a; 剛接觸、搭建Nuxt3項目的過程還是有點懵的&#xff0c;有種摸石頭過河的感覺&#xff0c;對于網絡請求這塊&#xff0c;與之前的Vue3項目有所區別&#xff0c;在Vue項目通常使用axios這個庫進行網絡請求&#xff0c;但在Nuxt項目并不推薦&#xff0c;因為有內…

RK3568平臺(顯示篇)主屏副屏配置

一.主屏副屏配置 目前在RK3568平臺上有兩路HDMIOUT輸出&#xff0c;分別輸出到兩個屏幕上&#xff0c;一路配置為主屏&#xff0c;一路配置為副屏。 硬件原理圖&#xff1a; &hdmi0_in_vp2 {status "okay"; };&hdmi1_in_vp0 {status "okay"; }…

【JAVA入門】Day15 - 接口

【JAVA入門】Day15 - 接口 文章目錄 【JAVA入門】Day15 - 接口一、接口是對“行為”的抽象二、接口的定義和使用三、接口中成員的特點四、接口和類之間的關系五、接口中新增的方法5.1 JDK8開始接口中新增的方法5.1.1 接口中的默認方法5.1.2 接口中的靜態方法 5.2 JDK9 開始接口…

Pandas實戰指南:any()函數深度解析與高效應用

Pandas實戰指南&#xff1a;any()函數深度解析與高效應用 引言 在數據分析和處理過程中&#xff0c;經常需要快速檢查數據集中是否存在滿足特定條件的元素。Pandas庫中的any()函數正是這樣一個強大的工具&#xff0c;它可以幫助我們沿著指定的軸檢查是否至少有一個元素滿足某…

Transformer重要論文與書籍 - Transformer教程

近年來&#xff0c;人工智能領域中的Transformer模型無疑成為了炙手可熱的研究對象。從自然語言處理&#xff08;NLP&#xff09;到計算機視覺&#xff0c;Transformer展現出了前所未有的強大能力。今天&#xff0c;我們將探討Tra在當今的人工智能和機器學習領域&#xff0c;Tr…

路由守衛中使用next()跳轉到指定路徑時會無限循環

路由守衛鉤子介紹 const router new VueRouter({ ... }) // 導航路由變化時觸發路由守衛鉤子 router.beforeEach((to, from, next) > {// ... }) to: Route: 即將要進入的目標路由對象(到哪去)from: Route: 當前導航正要離開的路由(從哪來)next: Function(必須&#xff0…

axios使用sm2加密數據后請求參數多了雙引號解決方法

axios使用sm2加密數據后請求參數多了雙引號解決 背景問題描述解決過程 背景 因項目安全要求&#xff0c;需對傳給后端的入參加密&#xff0c;將請求參數加密后再傳給后端 前期將axios降低到1.6.7后解決了問題&#xff0c;但最近axios有漏洞&#xff0c;安全要求對版本升級&…

從零開始[進階版]深入學習圖像分類:使用Python和TensorFlow

引言 圖像分類是計算機視覺中的一個核心任務&#xff0c;廣泛應用于人臉識別、自動駕駛、醫療影像分析等領域。在本篇文章中&#xff0c;我們將深入探討圖像分類的原理和實現&#xff0c;使用Python和TensorFlow搭建一個完整的圖像分類系統。本文不僅適合初學者&#xff0c;也…

【Qt 初識 Test】用圖形化和代碼的方式實現簡單的Qt程序

文章目錄 1. 通過圖形化的方式實現&#x1f34e;2. 通過代碼的方式實現 1. 通過圖形化的方式實現&#x1f34e; 在界面創建出一個控件&#xff0c;顯示 hello world&#xff0c;通過拖拽的方式實現&#xff1b; widget.ui文件如下&#xff1a;&#x1f50d; 生成的 ui_widget.…