Username: admin
Password:
Error response from daemon: login attempt to http://192.20.16.51/v2/ failed with status: 502 Bad Gateway
Harbor-db service 不能正常啟動,最后查看postgresql.log 發(fā)現(xiàn)下面 message.
| initdb: directory "/var/lib/postgresql/data" exists but is not empty | If you want to create a new database system, either remove or empty | the directory "/var/lib/postgresql/data" or run initdb | with an argument other than "/var/lib/postgresql/data".因為當(dāng)時/data/datebase 目錄下,確實不是empty, 手動改了docker-compose.yml ,然后 docker-compose up -d 重新啟動容器,服務(wù)正常
postgresql:image: goharbor/harbor-db:v2.0.0container_name: harbor-dbrestart: alwayscap_drop:- ALLcap_add:- CHOWN- DAC_OVERRIDE- SETGID- SETUIDvolumes:- /data/database:/var/lib/postgresql/data:z問題-2- dial tcp xxx.xxx.xxx.xxx:443: connect: connection refused## docker login 192.20.16.51:80Username: adminPassword:Error response from daemon: Get https://192.20.16.51:80/v2/: http: server gave HTTP response to HTTPS client或者Error response from daemon: Get https://192.168.31.107/v2/: dial tcp 192.168.31.107:443: connect: connection refuseddocker1.3.2版本開始默認docker registry使用的是https,·Harbor默認安裝使用的是HTTP協(xié)議·,所以當(dāng)執(zhí)行用docker login、pull、push等命令操作非https的docker regsitry的時就會報錯 。
臨時解決辦法:需要在每一臺harbor客戶端機器都要設(shè)置”insecure-registries” (徹底解決需要啟動Harbor HTTPS證書)
- 如果系統(tǒng)是MacOS,則可以點擊“Preference”里面的“Advanced”在“Insecure Registry”里加上hostname (e.g. docker.bksx.com),重啟Docker客戶端就可以了 。
- 如果系統(tǒng)是Ubuntu,則修改配置文件/lib/systemd/system/docker.service,修改[Service]下ExecStart參數(shù),增加–insecure-registry hostname (e.g. docker.bksx.com)
- 如果系統(tǒng)是Centos,可以修改配置/etc/sysconfig/docker,將OPTIONS增加 –insecure-registry hostname (e.g. docker.bksx.com)
#在daemon.json中添加以下參數(shù)[[email protected] harbor]# cat /etc/docker/daemon.json{"insecure-registries": ["hostname"]}注意:該文件必須符合 json 規(guī)范,否則 Docker 將不能啟動 。另外hostname 必須與harbor.cfg 里的hostname 一致 。添加完了后重新啟動 docker:systemctl daemon-reload && systemctl enable docker && systemctl restart docker
登錄后,賬號信息都保存到本機的~/.docker/config.json
[email protected]:~/gitee/vnote_notebooks$ docker login 192.168.31.107Username: adminPassword: WARNING! Your password will be stored unencrypted in /home/owen/.docker/config.json.Configure a credential helper to remove this warning. Seehttps://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin Succeeded[email protected]:~/gitee/vnote_notebooks$ cat ~/.docker/config.json { "auths": {"192.168.31.107": {"auth": "YWRtaW46SGFyYm9yMTIzNDU="} }, "HttpHeaders": {"User-Agent": "Docker-Client/19.03.14 (linux)" }問題-3 防止容器進程沒有權(quán)限讀取生成的配置#以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 怎樣做個高情商的后媽 如何做好一個后媽
- 二婚時怎么看男人是不是真心愛你 如何知道是不是二婚
- 邊工作邊考研如何準備
- 云服務(wù)器搭建虛擬主機 虛擬主機和云服務(wù)器區(qū)別
- 畢業(yè)后如何報考研究生
- 畢業(yè)多年如何考研
- 慢性腸胃炎應(yīng)該如何治療?
- 早期尿毒癥如何治療效果好?
- 靜脈曲張應(yīng)該如何治療比較好?
- 出現(xiàn)心絞痛應(yīng)該如何檢查?
