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

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

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


??The Begin??點點關(guān)注,收藏不迷路??

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

在本篇博客中,我們將學(xué)習(xí)如何使用Docker來部署Harbor私有鏡像倉庫。

1、安裝Docker和Docker Compose

首先,確保你的服務(wù)器上已經(jīng)安裝了Docker和Docker Compose。如果沒有安裝,可以按照以下步驟進行安裝:

1、安裝Docker、Docker Compose

1、安裝Docker
yum install docker-ce docker-ce-cli containerd.io

2、安裝Docker Compose
# 官網(wǎng)安裝
sudo curl -L "https://github.com/docker/compose/releases/download/<VERSION>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

--將<VERSION>替換為實際的版本號,$(uname -s)-$(uname -m) 為實際系統(tǒng)架構(gòu)。

下載命令:

curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose

# 授予docker-compose二進制文件可執(zhí)行權(quán)限:

sudo chmod +x /usr/local/bin/docker-compose

2、驗證Docker和Docker Compose是否成功安裝

docker --version
docker-compose --version

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

3、先啟動運行docker服務(wù)

systemctl start docker

要不Harbor安裝會報錯:

[Step 0]: checking if docker is installed ...

Note: docker version: 25.0.4

[Step 1]: checking docker-compose is installed ...

Note: Docker Compose version v2.24.7

[Step 2]: loading Harbor images ...
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

2、下載并配置Harbor

接下來,我們將下載最新版的Harbor離線安裝包并進行配置。

1、下載最新版本的Harbor離線安裝包

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

# 1、下載
wget https://github.com/goharbor/harbor/releases/download/v2.10.1/harbor-offline-installer-v2.10.1.tgz

# 2、解壓
tar xvf harbor-offline-installer-v2.10.1.tgz

# 3、進入解壓目錄
cd harbor

# 4、將文件 harbor.yml.tmpl 復(fù)制為 harbor.yml

cp harbor.yml.tmpl harbor.yml

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

2、配置Harbor的主機名和管理員密碼

使用 vim 命令編輯 harbor.yml 文件。

vim harbor.yml

找到主機名和管理員密碼的配置項,修改主機名和管理員密碼。

hostname: your-hostname  # 替換為你的主機名
https:
  port: 8808
  # 如果需要使用HTTPS,請配置證書和私鑰
harbor_admin_password: your-password  # 設(shè)置管理員密碼

3、配置Harbor的存儲方式(本地存儲)

# 修改存儲類型為本地存儲
data_volume: /data
# 更多配置可根據(jù)實際需求進行修改

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫
docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

3、部署、配置Harbor(https訪問)

在配置完成后,我們可以使用Docker Compose來部署Harbor。

1、執(zhí)行以下命令啟動安裝Harbor服務(wù)

sudo ./install.sh

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

2、列出所有服務(wù)

docker-compose ps

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

3、 Web 頁面測試訪問

等待安裝完成后,通過瀏覽器訪問http://your-hostname:80(替換為你的主機名)來驗證Harbor是否成功部署。

用戶名默認是 admin,密碼是 Harbor12345。具體見harbor.yml文件中配置。

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫
docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

4、鏡像推送和管理

現(xiàn)在,已經(jīng)成功部署了Harbor私有鏡像倉庫??梢允褂肈ocker客戶端或者Harbor的Web界面來管理鏡像,包括上傳、下載、刪除等操作。

1、登錄到 Docker Harbor鏡像倉庫

##語法
docker login your-hostname


[root@VM-24-12-centos ~]# docker login 111.230.6.193:8088
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
[root@VM-24-12-centos ~]# 

2、使用Docker客戶端推送鏡像到Harbor

1、給鏡像打標簽并推送到指定的鏡像倉庫

docker tag your-image:tag your-hostname/your-project/your-image:tag

docker tag 命令用于給一個現(xiàn)有的鏡像打標簽。
your-image:tag 是要打標簽的現(xiàn)有鏡像的名稱和標簽。
your-hostname/your-project/your-image:tag 是新標簽的完整名稱,包括倉庫地址、項目名稱、鏡像名稱和標簽。這個操作類似于給鏡像創(chuàng)建一個別名,讓它在不同的倉庫或項目中使用相同的鏡像。



docker push your-hostname/your-project/your-image:tag

docker push 命令用于將本地的鏡像推送(上傳)到指定的鏡像倉庫。
your-hostname/your-project/your-image:tag 是要推送的鏡像的完整名稱,包括倉庫地址、項目名稱、鏡像名稱和標簽。這個命令會將本地鏡像推送到指定倉庫中。

3、例子:將 nginx鏡像推送到名為 library的鏡像倉庫

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

1、首先,給 nginx:latest鏡像打上一個新的標簽

docker tag nginx:latest 111.230.6.193:8088/library/nginx:latest

2、使用 docker push 命令將打好標簽的 nginx:latest鏡像推送到 library鏡像倉庫

docker push 111.230.6.193:8088/library/nginx:latest

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫
docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫

4、拉取鏡像

docker pull 倉庫地址/<鏡像名稱>:<標簽>

如:

docker pull 111.230.6.193:8088/library/nginx:latest

docker部署harbor倉庫,# Docker,容器化與編排技術(shù)深度解析,docker,容器,運維,部署Harbor私有鏡像倉庫,Harbor,私有鏡像倉庫文章來源地址http://www.zghlxwxcb.cn/news/detail-854450.html


??The End??點點關(guān)注,收藏不迷路??

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

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

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

相關(guān)文章

  • Docker使用mysql:5.6和 owncloud 鏡像,構(gòu)建一個個人網(wǎng)盤,安裝搭建私有倉庫 Harbor

    Docker使用mysql:5.6和 owncloud 鏡像,構(gòu)建一個個人網(wǎng)盤,安裝搭建私有倉庫 Harbor

    在網(wǎng)頁中輸入本機的IP地址 在網(wǎng)頁中輸入本機的IP地址加上:8080,用戶名admin密碼Harbor12345。登錄成功頁面如下:

    2024年02月11日
    瀏覽(43)
  • 群暉Docker套件注冊Harbor私有鏡像倉庫,并下載運行自己發(fā)布的Docker鏡像

    群暉Docker套件注冊Harbor私有鏡像倉庫,并下載運行自己發(fā)布的Docker鏡像

    @[群暉Docker套件注冊Harbor私有鏡像倉庫,并下載運行自己發(fā)布的Docker鏡像] 在進行微服務(wù)開發(fā)時,一些基礎(chǔ)服務(wù)組件(Nacos、Redis、Mysql)的運行以及越來越多的業(yè)務(wù)服務(wù)組件的開發(fā),會導(dǎo)致開發(fā)者電腦的內(nèi)存資源緊張,此時我們可以把一些基礎(chǔ)服務(wù)組件和基本業(yè)務(wù)組件(認證中

    2024年02月05日
    瀏覽(24)
  • Docker本地私有倉庫、harbor私有倉庫部署與管理

    Docker本地私有倉庫、harbor私有倉庫部署與管理

    docker本地倉庫,存放鏡像,本地的機器上傳和下載,pull/push。 使用私有倉庫有許多優(yōu)點: ①節(jié)省網(wǎng)絡(luò)帶寬,針對于每個鏡像不用每個人都去中央倉庫上面去下載,只需要從私有倉庫中下載即可; ②提供鏡像資源利用,針對于公司內(nèi)部使用的鏡像,推送到本地的私有倉庫中,

    2024年02月11日
    瀏覽(20)
  • docker私有倉庫harbor部署

    docker私有倉庫harbor部署

    Harbor是一個用于存儲和分發(fā)Docker鏡像的企業(yè)級Registry服務(wù)器,通過添加一些企業(yè)必需的功能特性,例如安全、標識和管理等,擴展了開源Docker Distribution。 作為一個企業(yè)級私有Registry服務(wù)器,Harbor提供了更好的性能和安全。提升用戶使用Registry構(gòu)建和運行環(huán)境傳輸鏡像的效率。

    2024年02月11日
    瀏覽(18)
  • docker容器:本地私有倉庫、harbor私有倉庫部署與管理

    docker容器:本地私有倉庫、harbor私有倉庫部署與管理

    目錄 一、本地私有倉庫 1、本地私有倉庫簡介 2、搭建本地私有倉庫 3、容器重啟策略介紹 二、harbor私有倉庫部署與管理 1、什么是harbor 2、Harbor的特性 3、Harbor的構(gòu)成 4、harbor部署及配置 ①部署docker-compose ②部署Harbor服務(wù) ③登錄創(chuàng)建項目 ④登錄倉庫并上傳鏡像 5、客戶端測試

    2024年02月04日
    瀏覽(38)
  • Docker|kubernetes|本地鏡像批量推送到Harbor私有倉庫的腳本

    Docker|kubernetes|本地鏡像批量推送到Harbor私有倉庫的腳本

    前言: 可能有測試環(huán)境,而測試環(huán)境下有N多的鏡像,需要批量導(dǎo)入到自己搭建的Harbor私有倉庫內(nèi),一般涉及到批量的操作,自然還是使用腳本比較方便。 本文將介紹如何把某個服務(wù)器的本地鏡像?推送到帶有安全證書的私有Harbor倉庫。 一, ###本例中,私有Harbor倉庫的地址是

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

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

    ------------------------------------ Harbor 簡介 ------------------------------------ (1)什么是Harbor Harbor 是 VMware 公司開源的企業(yè)級 Docker Registry 項目,其目標是幫助用戶迅速搭建一個企業(yè)級的 Docker Registry 服務(wù)。 Harbor以 Docker 公司開源的 Registry 為基礎(chǔ),提供了圖形管理 UI 、基于角色的訪問

    2024年02月08日
    瀏覽(27)
  • Docker--harbor Docker--registry 私有倉庫部署與管理

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

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

    2024年02月15日
    瀏覽(57)
  • Docker harbor 私有倉庫的部署和管理

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

    目錄 一、什么是Harbor 二、Harbor的特性 三、Harbor的構(gòu)成 四、部署配置Docker Harbor 1. 首先需要安裝 Docker-Compose 服務(wù) 2.部署 Harbor 服務(wù) 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日
    瀏覽(46)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包