Docker 搭建 Harbor 私有倉庫

1 部署 Harbor

注意:docker、docker-compose、Harbor的版本是否適配,這里使用的版本如下表

Docker版本Docker Compose版本Harbor版本
v19.09.8v1.29.2v2.8.2

1.1 安裝 docker-compose

# 下載 docker-compose 1.29.2 版本 
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -oin/docker-compose# 賦予執行權限
chmod +x /usr/local/bin/docker-compose# 驗證安裝
docker-compose --version

1.2 部署 Harbor

1.2.1 下載或上傳 Harbor 安裝包

# 下載 Harbor 離線安裝包
wget https://github.com/goharbor/harbor/releases/download/v2.8.2/harbor-offline-installer-v2.8.2.tgz# 解壓
tar zxvf harbor-offline-installer-v2.8.2.tgz -C /usr/local/# 進入 harbor 相關目錄
cd /usr/local/harbor/

1.2.2 配置 Harbor

# 復制示例文件
cp harbor.yml.tmpl harbor.yml
# 編輯配置文件
vi harbor.yml

修改harbor.yml 內容如下:

# 配置 Harbor 訪問地址
hostname: 192.168.56.103# 配置 HTTP (端口默認是80,這里避免被占用改為8088)
http:# port for http, default is 80. If https enabled, this port will redirect to https portport: 80# 這里不使用 HTTPS,暫時注釋(建議生產使用HTTPS)
#https:# https port for harbor, default is 443#port: 443# The path of cert and key files for nginx#certificate: /your/certificate/path#private_key: /your/private/key/path# 配置 Harbor 管理員初始密碼,默認用戶名/密碼是 admin/Harbor12345
harbor_admin_password: Harbor12345

1.2.3 配置 Docker 信任非 HTTPS 倉庫

(1)編輯 Docker 配置文件,添加 Harbor 地址到信任列表

vi /etc/docker/daemon.json

添加內容如下:?

{"insecure-registries": ["192.168.56.103:80"]
}

(2)重啟 Docker 服務

# 重新加載 docker 配置文件
systemctl daemon-reload
# 重啟 docker
systemctl restart docker

1.2.4 啟動 Harbor

# 修改了harbor.yml配置文件,需重新應用配置
./prepare
# 啟動
./install.sh

出現以下內容,說明重新應用配置成功:?

出現以下內容,說明 Harbor 啟動成功:

1.2.5 停止啟動 Harbor 命令

# 停止 Harbor
docker-compose down
# 啟動 Harbor(-d 表示后臺運行)
docker-compose up -d

1.2.6 查看 Harbor 服務狀態

docker-compose ps

1.2.7 創建一個新的項目

(1)瀏覽器訪問?http://192.168.56.103:80/?并使用默認管理員用戶/密碼 admin/Harbor12345 登錄 Harbor UI 界面;

(2)輸入用戶名/密碼登錄后,點擊 新建項目。

(3)填寫項目名稱,項目配額限制為-1表示沒有上限。

1.2.8 上傳鏡像到 Harbor

(1)Docker 登錄 Harbor

docker login http://192.168.56.103:80# 或docker login -u admin -p Harbor12345 http://192.168.56.103:80

(2) 將鏡像打標簽

# 格式:docker tag 鏡像:標簽 倉庫IP/項目名稱/鏡像名:標簽
docker tag mysql:5.6 192.168.56.103:80/gulimall/mysql:5.6

(3)上傳鏡像到 Harbor

docker push 192.168.56.103:80/gulimall/mysql:5.6

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

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

相關文章

C++類模板繼承部分知識及測試代碼

目錄 0.前言 1.類模板基本使用 2.類模板繼承 2.1類模板繼承過程中的模板參數 情況1:父類非模板,子類為模板 情況2:父類模板,子類為非模板 情況3:父類模板,子類為模板 3.STL中的模板類分析 3.1STL中…

Laravel + Python 圖片水印系統:實現與調試指南

前言 本系統通過 Laravel 作為前端框架接收用戶上傳的圖片,調用 Python 腳本處理水印添加,最終返回處理后的圖片。這種架構充分利用了 Laravel 的便捷性和 Python 圖像處理庫的強大功能。 一、Python 水印處理腳本 from PIL import Image, ImageEnhance …

【速通RAG實戰:企業應用】25、從數智化場景看RAG:是臨時方案,還是終局架構?

引言:RAG為何成為數智化場景的"必爭之地"? 當ChatGPT在2023年掀起生成式AI浪潮時,一個矛盾逐漸凸顯:大語言模型(LLM)能生成流暢文本,卻常陷入"幻覺"(虛構事實&a…

[Python] -實用技巧篇1-用一行Python代碼搞定日常任務

在日常開發或數據處理過程中,我們常常為了一些簡單的小任務寫出數行代碼。但實際上,Python 提供了大量強大且簡潔的語法糖和標準庫工具,讓你用“一行代碼”輕松搞定復雜操作。 本文將通過多個典型場景展示如何用“一行 Python 代碼”高效完成常見任務。 一、文件操作:快速…

單細胞入門(1)——介紹

一、單細胞轉錄組測序流程介紹 單細胞測序能夠探索復雜組織中單個細胞的不同生物學特性,幫助我們認識細胞與細胞之間的差異。這些檢測方法有助于研究細胞譜系、細胞功能、細胞分化、細胞增殖和細胞應答,提升我們對復雜生物系統的理解,包括腫…

數據結構與算法之美:跳表

Hello大家好&#xff01;很高興我們又見面啦&#xff01;給生活添點passion&#xff0c;開始今天的編程之路&#xff01; 我的博客&#xff1a;<但凡. 我的專欄&#xff1a;《編程之路》、《數據結構與算法之美》、《題海拾貝》、《C修煉之路》 歡迎點贊&#xff0c;關注&am…

從0設計一個短鏈接服務:如何實現盡可能短、可變長的短網址系統?

從 0 設計一個短鏈接服務&#xff1a;如何實現盡可能短、可變長的短網址系統&#xff1f; 在日常生活中&#xff0c;我們經常在短信、微博、廣告營銷中看到“短鏈接”&#xff0c;如&#xff1a; https://t.cn/EXaQ4xY https://bit.ly/3Yp9zJk相比冗長復雜的原始 URL&#xff0…

Microsoft Word 中 .doc 和 .docx 的區別

Microsoft Word 中 .doc 和 .docx 的區別 解釋 Microsoft Word 中 .doc 和 .docx 文件格式的區別。這些格式都是 Word 處理文檔的標準&#xff0c;但它們在結構、兼容性和功能上存在顯著差異。下面我將詳細說明。 1. 基本定義 .doc&#xff1a;這是 Microsoft Word 的舊格式&am…

Springboot aop面向切面編程

aop:面向切面編程&#xff0c;理解在一個流程中插入一個切面&#xff0c;這樣切面方法會在指定位置執行能無影響的在某些方法前或者后插入一些動作springboot使用1.引入依賴<dependency><groupId>org.springframework.boot</groupId><artifactId>sprin…

手機識別數據集,2628張原始圖片,支持yolo,coco json,pasical voc xml等格式的標注

本文提供手機識別數據集&#xff0c;2628張原始圖片&#xff0c;支持yolo&#xff0c;coco json,pasical voc xml等格式的標注的數據集下載&#xff0c;下載地址在文末手機識別數據集簡介手機識別數據集通常用于訓練和評估機器學習模型&#xff0c;以識別不同手機品牌、型號或功…

ollama - sqlcoder模型:面向提示詞編程(根據用戶信息生成sql語句并執行返回結果)

https://ollama.ac.cn/library/sqlcoderhttps://blog.csdn.net/hzether/article/details/143816042import ollama import sqlite3 import json from contextlib import closingdef generate_and_execute_sql(question: str, db_path: str) -> dict:# 1. 生成 SQL 查詢語句pr…

C語言,結構體指針案例

案例一&#xff1a; #include <stdio.h> #include <stdbool.h> #include <string.h> // 添加string.h頭文件用于strcpy //結構體指針//方式 1 : 先定義結構體 struct Dog {char *name;int age;char weight; };//方式 1 : char *get_dog_info(struct Dog do…

Vue 3 中父子組件雙向綁定的 4 種方式

&#x1f501; Vue 3 中父子組件雙向綁定的 4 種方式 整理不易&#xff0c;點贊 收藏 關注&#xff0c;助你組件通信不再混亂&#xff01;? 場景說明 父組件希望將某個值傳遞給子組件&#xff0c;同時希望子組件能夠修改這個值&#xff08;實現“綁定 反向更新”&#xff0…

阻有形,容無聲——STA 簽核之RC Corner

RC corner&#xff0c;RC指的是gate跟network的寄生參數&#xff0c;寄生參數抽取工具&#xff08;比如Starrc&#xff09;根據電路的物理信息&#xff0c;抽取出電路的電阻電容值&#xff0c;再以寄生參數文件&#xff08;Spef&#xff09;輸入給STA工具&#xff08;PT&#x…

多代理系統(multi-agent)框架深度解析:架構、特性與未來

在人工智能技術迭代的浪潮中&#xff0c;多代理系統&#xff08;Multi-Agent System&#xff09;正從實驗室走向產業應用的核心舞臺。這一技術范式的崛起源于三大驅動力&#xff1a;大模型能力的指數級提升、復雜任務分解的需求爆發&#xff0c;以及傳統單體智能架構的局限性日…

【Redis】黑馬點評筆記:使用redis解決各種分布式/并發問題

1、系統架構2、基于session登錄用戶的 session 是由服務器&#xff08;如 Tomcat&#xff09;自動管理和維護的&#xff0c;每個用戶在訪問 Web 應用時都會擁有一個獨立的 session 對象。這個對象是通過瀏覽器和服務器之間的 HTTP 協議自動綁定的。1. 如何區分不同用戶的 Sessi…

Javaweb- 11 MVC架構模式

MVC&#xff08;Model View Controller&#xff09; 是軟件工程中一種軟件架構模式&#xff0c;它把軟件系統分為模型&#xff0c;視圖&#xff0c;控制器&#xff0c;三個基本部分。用一種業務邏輯&#xff0c;數據&#xff0c;界面顯示分離的方法組織代碼&#xff0c;將業務邏…

【電腦】主板的基礎知識

主板&#xff08;Motherboard&#xff09;是計算機的核心組件之一&#xff0c;它將所有其他硬件部件連接在一起并協調它們的工作。以下是關于主板的詳細知識&#xff1a;1. 架構組成一個典型的主板通常由以下幾個主要部分構成&#xff1a;芯片組&#xff08;Chipset&#xff09…

【飛算JavaAI】一站式智能開發,驅動Java開發全流程革新

【作者主頁】Francek Chen 【專欄介紹】???人工智能與大模型應用??? 人工智能&#xff08;AI&#xff09;通過算法模擬人類智能&#xff0c;利用機器學習、深度學習等技術驅動醫療、金融等領域的智能化。大模型是千億參數的深度神經網絡&#xff08;如ChatGPT&#xff09…

STM32中的RTC(實時時鐘)詳解

前言&#xff1a;為什么需要RTC&#xff1f; 在嵌入式系統中&#xff0c;時間記錄是一項基礎且關鍵的功能。想象一下&#xff1a;智能家居設備需要按時間觸發開關燈&#xff0c;工業儀表需要記錄傳感器數據的采集時刻&#xff0c;物聯網終端需要同步服務器時間戳……這些場景都…