自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux系統(tǒng)Docker harbor使用http的解決辦法

系統(tǒng) Linux
harbor 最新版本都默認(rèn)使用https,但是如果是內(nèi)網(wǎng)服務(wù)器也沒(méi)必要假設(shè)一個(gè)https,當(dāng)然為了安全也可以使用,但是操作比較復(fù)雜。這里提供一個(gè)配置http的方案。

harbor 最新版本都默認(rèn)使用https,但是如果是內(nèi)網(wǎng)服務(wù)器也沒(méi)必要假設(shè)一個(gè)https,當(dāng)然為了安全也可以使用,但是操作比較復(fù)雜。這里提供一個(gè)配置http的方案。

首先在harbor服務(wù)器里面修改harbor.cfg

[root@vv harbor]# vi harbor.cfg

修改 ui_url_protocol = http

在 目標(biāo)機(jī)器上(項(xiàng)目部署的docker所在服務(wù)器) /etc/docker添加一個(gè)daemon.json文件。

vi /etc/docker/daemon.json

內(nèi)容如下:

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

harbor server ip :harbor的內(nèi)網(wǎng)IP

添加完之后可以測(cè)試一下

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

<harbor_password> : 在harbor上注冊(cè)的密碼

<harbor_user> :在harbor上注冊(cè)的用戶

<harbor_server_ip> :harbor的內(nèi)網(wǎng)IP

如果現(xiàn)實(shí)能正常登陸即可

當(dāng)然也可以通過(guò)修改harbor服務(wù)配置的方式來(lái)實(shí)現(xiàn)。

在harbor設(shè)置http的方式

對(duì)于在內(nèi)網(wǎng)環(huán)境中的 Harbor 實(shí)例,默認(rèn)使用 HTTPS 可能并不是必需的,而且可能會(huì)增加配置和管理的復(fù)雜性。如果你希望配置 Harbor 以使用 HTTP(不是 HTTPS),你可以按照以下步驟操作:

修改 Harbor 的配置文件:找到 Harbor 的配置文件,一遍是 /etc/harbor/harbor.yml??梢允褂梦谋揪庉嬈鞔蜷_,在文件中找到以下部分:

ui:  
  ssl:  
    enabled: true

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

ui:  
  ssl:  
    enabled: false

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

sudo systemctl restart harbor

配置 Nginx(如果使用的話):如果你在內(nèi)網(wǎng)環(huán)境中使用了 Nginx 作為反向代理,還需要確保 Nginx 的配置也是使用 HTTP。查找 Nginx 配置文件中關(guān)于 Harbor 的部分,并進(jìn)行相應(yīng)的更改。

附上配置harbor倉(cāng)庫(kù)的方法,供大家參考

## 使用docker鏡像啟動(dòng)鏡像倉(cāng)庫(kù)服務(wù)
$ docker run -d -p 5000:5000 --restart always --name registry registry:2
 
## 默認(rèn)倉(cāng)庫(kù)不帶認(rèn)證,若需要認(rèn)證,參考https://docs.docker.com/registry/deploying/#restricting-access

推送鏡像至倉(cāng)庫(kù)

$ docker tag nginx:alpine localhost:5000/nginx:alpine
$ docker push localhost:5000/nginx:alpine
 
## 查看倉(cāng)庫(kù)內(nèi)元數(shù)據(jù)
$ curl -X GET http://172.21.51.143:5000/v2/_catalog
$ curl -X GET http://172.21.51.143:5000/v2/nginx/tags/list
 
## 鏡像倉(cāng)庫(kù)給外部訪問(wèn),不能通過(guò)localhost,嘗試使用內(nèi)網(wǎng)地址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默認(rèn)不允許向http的倉(cāng)庫(kù)地址推送,如何做成https的,參考:https://docs.docker.com/registry/deploying/#run-an-externally-accessible-registry
## 我們沒(méi)有可信證書機(jī)構(gòu)頒發(fā)的證書和域名,自簽名證書需要在每個(gè)節(jié)點(diǎn)中拷貝證書文件,比較麻煩,因此我們通過(guò)配置daemon的方式,來(lái)跳過(guò)證書的驗(yàn)證:
$ cat /etc/docker/daemon.json
{
  "insecure-registries": [
     "172.21.51.143:5000"
  ]
}
$ systemctl restart docker
$ docker push 172.21.51.143:5000/nginx:alpine
責(zé)任編輯:華軒 來(lái)源: 微技術(shù)之家
相關(guān)推薦

2010-03-04 16:49:44

2009-12-24 14:20:18

Linux操作系統(tǒng)

2009-12-22 09:51:04

Linux文件系統(tǒng)

2012-07-31 16:06:28

Linux內(nèi)核編譯

2009-08-31 08:35:54

Windows 7系統(tǒng)藍(lán)屏

2009-12-25 10:31:31

Linux網(wǎng)絡(luò)故障

2011-10-28 10:56:24

jQTouchjQueryiPhone

2023-08-28 10:54:09

容器Docker

2009-06-03 16:41:21

Eclipse亂碼Eclipse

2011-03-04 13:07:47

Filezilla

2011-01-19 17:54:48

2009-05-31 09:07:35

Oracle鎖定

2012-05-30 16:19:11

2010-01-05 18:03:57

2009-09-03 09:08:08

Linuxroot密碼遺忘

2022-02-22 23:28:00

混合云私有云IT

2011-06-17 11:10:51

Qt 中文 輸出

2009-12-07 18:38:16

WCF異常

2010-01-15 09:38:08

磁盤被寫保護(hù)解決辦法

2017-05-04 20:15:51

iOSNSTimer循環(huán)引用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)