日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker Harbor2.3.4 http 搭建镜像仓库

發布時間:2024/9/27 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker Harbor2.3.4 http 搭建镜像仓库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


文章目錄

          • 一、環境準備
            • 1. 環境要求
            • 2. 節點總覽
            • 3. 安裝docker-compose
          • 二、安裝harbor
            • 2.1. 下載
            • 2.2. 解壓
            • 2.3. 調整配置
            • 2.5. 安裝 harbor
            • 2.6. 效果驗證
          • 三、Docker開啟遠程API
            • 3.1. 修改配置
            • 3.2. 支持http
            • 3.3. 重新啟動Docker服務
            • 3.4. 防火墻管理
            • 3.5. 重新啟動
            • 3.6. 監控狀態
          • 四、測試推送鏡像
            • 4.1. 新建項目
            • 4.2. 登錄harbor倉庫
            • 4.2. tag鏡像
            • 4.3. 上傳鏡像到私有倉庫
            • 4.4. 登錄
            • 4.5. 驗證鏡像
            • 4.6. 刪除本地鏡像
            • 4.7. 拉取鏡像
          • 五、基本操作
            • 5.1. 下線
            • 5.2. 監控狀態
            • 5.3. 重新部署上線

一、環境準備
1. 環境要求

環境docker版本17.06.0+

軟件版本
系統版本centOS 7.6.1810
docker20.10.11
docker-compose1.23.2
jdk1.8.0_301
2. 節點總覽
ip端口用途
192.168.92.12980harbor節點1
3. 安裝docker-compose

服務器有網絡安裝方式:
docker-compose是docker用來管理容器的一個工具,harbor的運行基于docker-compose。

  • 安裝docker-compose:
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
  • 如果github安裝太慢,可使用下面的高速地址安裝:
curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • 服務器無網絡時安裝方式:
    先下載好(下載地址:https://github.com/docker/compose/releases/)后,上傳至服務器centos的/usr/local/bin目錄下

  • 賦予權限
    不管使用哪種方式下載,上傳到指定目錄后都需要對文件進行賦權:

chmod +x /usr/local/bin/docker-compose
二、安裝harbor
2.1. 下載

下載安裝包:
 官網地址:https://github.com/vmware/harbor/releases/
 
下載速度慢可用這個地址:http://harbor.orientsoft.cn/
 

cd /app wget https://github.91chi.fun//https://github.com//goharbor/harbor/releases/download/v2.3.4/harbor-offline-installer-v2.3.4.tgz
2.2. 解壓
cd /app tar -zxvf harbor-offline-installer-v2.3.4.tgz
2.3. 調整配置

特殊說明:如果搭建的單機環境的話,配置服務器ip即可,如果集群環境,配置各自的ip
修改harbor配置文件
從模板harbor.yml.tmpl拷貝一份文件命名harbor.yml

cp /app/harbor/harbor.yml.tmpl /app/harbor/harbor.yml vim /app/harbor/harbor.yml

PS: 這里跟以前2.x以下的版本不一樣,沒有了harbor.cfg文件,我們需要手動復制harbor.yml.tmpl在做修改即可修改配置harbor.yml文件如下:

PS: harbor作為私有倉庫作用在公司內網,一般都是信任關系,沒多大必要做https,使用http即可!
所以 把https相關的已經注釋掉

hostname: 192.168.92.129

harbor默認存儲目錄是/data,但是我服務器存儲大空間在/app磁盤,因此,調整了目錄存儲路徑

2.5. 安裝 harbor

運行install.sh文件安裝harbor

cd /app/harbor/ ll ./prepare

./install.sh




2.6. 效果驗證

瀏覽器輸入harbor域名,進入登錄頁面:
https://192.168.92.129/
默認用戶名:

admin

密碼:

Harbor12345
  • 登錄頁面

三、Docker開啟遠程API
3.1. 修改配置

用vim編輯器修改docker.service文件

vim /usr/lib/systemd/system/docker.service

需要修改的部分:

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

修改后的部分:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

3.2. 支持http

讓Docker支持http上傳鏡像(docker對于私有倉庫默認都是使用https,不信任http)

echo '{ "insecure-registries":["192.168.92.129"] }' > /etc/docker/daemon.json echo '{ "insecure-registries":["192.168.92.130"] }' > /etc/docker/daemon.json

如果端口號不是 80;加上端口號:

echo '{ "insecure-registries":["192.168.92.130:9080"] }' > /etc/docker/daemon.json
3.3. 重新啟動Docker服務
systemctl daemon-reload systemctl restart docker
3.4. 防火墻管理

開啟防火墻的Docker構建端口(需要的話)
企業中需要開啟防火墻

firewall-cmd --zone=public --add-port=2375/tcp --permanent firewall-cmd --reload
3.5. 重新啟動
cd /app/harbor docker-compose down -v docker-compose up -d
3.6. 監控狀態

查看harbor的運行狀態

cd /app/harbor docker-compose ps

四、測試推送鏡像
4.1. 新建項目

刪除默認的項目

新建名稱為k8s項目



4.2. 登錄harbor倉庫
docker login -u admin -p Harbor12345 192.168.92.129

4.2. tag鏡像
docker tag nginx:latest 192.168.92.129/k8s/nginx:v1.0

4.3. 上傳鏡像到私有倉庫
docker push 192.168.92.129/k8s/nginx:v1.0


4.4. 登錄

進入項目內部

4.5. 驗證鏡像

驗證上傳的鏡像

4.6. 刪除本地鏡像

docker rmi 192.168.92.129/k8s/nginx:v1.0

4.7. 拉取鏡像
docker pull 192.168.92.129/k8s/nginx:v1.0

  • 如果遇到一下問題(沒有就跳過):

unauthorized: unauthorized to access repository: ces/ces-auth, action: push: unauthorized to access repository: ces/ces-auth, action: push

所有操作多對的,那可能是端口模式默認的 80/443

  • 解決方案
    加端口(8080)
docker login -u admin -p Harbor12345 192.168.92.129:8080docker push 192.168.92.129:8080/mynginx/nginx:v1.0
五、基本操作
5.1. 下線
cd /app/harbor docker-compose down -v

5.2. 監控狀態

查看harbor的運行狀態

cd /app/harbor docker-compose ps

5.3. 重新部署上線
docker-compose up -d

or

docker-compose restart

總結

以上是生活随笔為你收集整理的docker Harbor2.3.4 http 搭建镜像仓库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美视频免费 | 假日游船法国满天星 | 一久久| 国产亚洲精品美女久久久 | 欧美七区 | 黑人巨大猛交丰满少妇 | 99精品毛片 | 国产精品国产三级国产专区52 | 国产又猛又粗 | 国产精品久久久久久久久久久新郎 | 日日操网| 欧美一区二区三区四区在线 | 在线色网 | 久久影院精品 | 国产视频一区二区三区四区五区 | 欧美三级午夜理伦三级老人 | 国产欧美大片 | 中文在线一区二区三区 | 妹子干综合 | 成人在线影片 | 哪里看毛片 | 亚洲天堂伦理 | 色综合久久中文字幕无码 | 黑人巨大猛交丰满少妇 | 色偷偷视频 | jzzjzz日本丰满少妇 | 男男受被啪到高潮自述 | 免费av导航 | 起碰在线 | 日本精品久久久久久久 | 色综合久久久无码中文字幕波多 | 222aaa| 97色伦影院 | 亚洲女女做受ⅹxx高潮 | 蜜桃网av | 黑人中文字幕一区二区三区 | aaa黄色片 | 娇妻第一次尝试交换的后果 | 中文字幕在线2018 | 五月综合激情 | 婷婷射图 | 亚洲av不卡一区二区 | 伊人久久爱 | 成人超碰| 日日噜噜夜夜爽爽 | 欧美激情va永久在线播放 | 欧美日p视频| 亚洲福利视频网 | 国产伦精品一区二区免费 | 在线看黄色av | 浪漫樱花在线观看高清动漫 | 无码毛片aaa在线 | 日日夜夜免费精品视频 | 一本视频 | 日本嫩草影院 | 日本综合视频 | 91久久极品少妇xxxxⅹ软件 | 久久国产精品综合 | 凹凸视频一区二区 | 五月婷婷在线观看 | 亚洲人成电影网站 | 狠狠激情 | 奇米影视999 | 在线观看免费的av | 一区二区精品视频在线观看 | 午夜视频网站在线观看 | 后进极品美女白嫩翘臀 | 国产乱来视频 | 中文字幕永久在线观看 | 欧美精品人妻一区二区 | 色小说在线观看 | 中文字幕一区二区三区四区视频 | 非洲黄色大片 | 国产精品啪啪啪视频 | 在线观看中文字幕一区二区 | 日韩av高清在线观看 | 干欧美少妇 | 十八岁世界在线观看高清免费韩剧 | 亚洲一区二区三区无码久久 | 日韩精品视频中文字幕 | www.中文字幕.com| 国产在线精品观看 | 成人h片 | 禁网站在线观看免费视频 | 日韩福利片在线观看 | 日韩久久综合 | av日韩精品 | 国产在线欧美日韩 | 香蕉国产999 | 99久久99久久精品国产片 | 成人av自拍 | 国产精品s色 | 黄视频网站免费看 | 亚洲啪视频 | 国产精品久久午夜夜伦鲁鲁 | 久久久久久久久久久综合 | 亚洲黄一区 | 光棍天堂av | 成人自拍网|