成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux系統Docker harbor使用http的解決辦法

系統 Linux
harbor 最新版本都默認使用https,但是如果是內網服務器也沒必要假設一個https,當然為了安全也可以使用,但是操作比較復雜。這里提供一個配置http的方案。

harbor 最新版本都默認使用https,但是如果是內網服務器也沒必要假設一個https,當然為了安全也可以使用,但是操作比較復雜。這里提供一個配置http的方案。

首先在harbor服務器里面修改harbor.cfg

[root@vv harbor]# vi harbor.cfg

修改 ui_url_protocol = http

在 目標機器上(項目部署的docker所在服務器) /etc/docker添加一個daemon.json文件。

vi /etc/docker/daemon.json

內容如下:

{ 
  "insecure-registries":["harbor server ip"]
}

harbor server ip :harbor的內網IP

添加完之后可以測試一下

echo <harbor_password> | docker login -u <harbor_user> --password-stdin <harbor_server_ip>

<harbor_password> : 在harbor上注冊的密碼

<harbor_user> :在harbor上注冊的用戶

<harbor_server_ip> :harbor的內網IP

如果現實能正常登陸即可

當然也可以通過修改harbor服務配置的方式來實現。

在harbor設置http的方式

對于在內網環境中的 Harbor 實例,默認使用 HTTPS 可能并不是必需的,而且可能會增加配置和管理的復雜性。如果你希望配置 Harbor 以使用 HTTP(不是 HTTPS),你可以按照以下步驟操作:

修改 Harbor 的配置文件:找到 Harbor 的配置文件,一遍是 /etc/harbor/harbor.yml。可以使用文本編輯器打開,在文件中找到以下部分:

ui:  
  ssl:  
    enabled: true

將 enabled 的值改為 false,如下所示:

ui:  
  ssl:  
    enabled: false

重啟 Harbor 服務:保存更改并重啟 Harbor 服務以使配置生效。

sudo systemctl restart harbor

配置 Nginx(如果使用的話):如果你在內網環境中使用了 Nginx 作為反向代理,還需要確保 Nginx 的配置也是使用 HTTP。查找 Nginx 配置文件中關于 Harbor 的部分,并進行相應的更改。

附上配置harbor倉庫的方法,供大家參考

## 使用docker鏡像啟動鏡像倉庫服務
$ docker run -d -p 5000:5000 --restart always --name registry registry:2
 
## 默認倉庫不帶認證,若需要認證,參考https://docs.docker.com/registry/deploying/#restricting-access

推送鏡像至倉庫

$ docker tag nginx:alpine localhost:5000/nginx:alpine
$ docker push localhost:5000/nginx:alpine
 
## 查看倉庫內元數據
$ curl -X GET http://172.21.51.143:5000/v2/_catalog
$ curl -X GET http://172.21.51.143:5000/v2/nginx/tags/list
 
## 鏡像倉庫給外部訪問,不能通過localhost,嘗試使用內網地址172.21.51.143:5000/nginx:alpine
$ docker tag nginx:alpine 172.21.51.143:5000/nginx:alpine
$ docker push 172.21.51.143:5000/nginx:alpine
The push refers to repository [172.21.51.143:5000/nginx]
Get https://172.21.51.143:5000/v2/: http: server gave HTTP response to HTTPS client
## docker默認不允許向http的倉庫地址推送,如何做成https的,參考:https://docs.docker.com/registry/deploying/#run-an-externally-accessible-registry
## 我們沒有可信證書機構頒發的證書和域名,自簽名證書需要在每個節點中拷貝證書文件,比較麻煩,因此我們通過配置daemon的方式,來跳過證書的驗證:
$ cat /etc/docker/daemon.json
{
  "insecure-registries": [
     "172.21.51.143:5000"
  ]
}
$ systemctl restart docker
$ docker push 172.21.51.143:5000/nginx:alpine
責任編輯:華軒 來源: 微技術之家
相關推薦

2009-12-24 14:20:18

Linux操作系統

2010-03-04 16:49:44

2012-07-31 16:06:28

Linux內核編譯

2009-12-22 09:51:04

Linux文件系統

2009-08-31 08:35:54

Windows 7系統藍屏

2009-12-25 10:31:31

Linux網絡故障

2009-06-03 16:41:21

Eclipse亂碼Eclipse

2011-10-28 10:56:24

jQTouchjQueryiPhone

2011-03-04 13:07:47

Filezilla

2023-08-28 10:54:09

容器Docker

2011-01-19 17:54:48

2012-05-30 16:19:11

2009-09-03 09:08:08

Linuxroot密碼遺忘

2009-05-31 09:07:35

Oracle鎖定

2010-01-05 18:03:57

2011-06-17 11:10:51

Qt 中文 輸出

2022-02-22 23:28:00

混合云私有云IT

2009-12-07 18:38:16

WCF異常

2010-01-15 09:38:08

磁盤被寫保護解決辦法

2017-05-04 20:15:51

iOSNSTimer循環引用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区伦理电影 | 在线免费毛片 | 99福利| 精品一区二区在线观看 | 亚洲国产成人av | 精品一区二区不卡 | 国产精品久久久久久模特 | 国产精品久久国产精品 | 成人在线免费电影 | 日本电影韩国电影免费观看 | 久久久久久久夜 | 视频一二三区 | 成人免费视频一区 | 国产成人精品a视频 | 日韩福利 | 精品自拍视频在线观看 | 国产精品观看 | 玖玖视频网 | 久久免费看 | 色黄爽| 日本午夜在线视频 | 国产欧美三区 | 99在线免费视频 | 午夜视频在线观看一区二区 | 刘亦菲国产毛片bd | 亚洲视频区 | 午夜私人影院 | 精品网站999www| 一级毛片免费看 | 亚洲精品第一国产综合野 | 国产视频三区 | 日韩一区二区三区视频 | 久草中文在线 | 欧美成人免费在线 | 久久国产精品-国产精品 | 亚洲国产一区二区三区在线观看 | 亚洲精品精品 | 国产精品99久久久久久动医院 | 日日夜夜精品视频 | 亚洲精品成人网 | 中文字幕免费视频 |