背景
之前搭建了一套内网环境的harbor,绑定了一个harbor.test.com的域名。现在因为工作需要,给这个harbor服务绑定了一个公网域名,并且申请了SSL证书,在调整完docker-compose中harbor.yml以及docker-compose.yml文件内的证书后,可以通过浏览器访问,并且显示SSL握手成功。
但是通过docker命令行登录时,却抛出如下异常:
Error response from daemon: Get "https://harbor.oulaoula.com/v2/": Get "https://harbor.mudamuda.com/service/token?account=jojo&client_id=docker&offline_token=true&service=harbor-registry": x509: certificate is valid for ingress.local, not harbor.mudamuda.com
原因
在hardor的docker-compose中,有一个core组件,定义了harbor的端点,所以需要把${harbor-docker-compose-dir}/common/config/core/env文件中的EXT_ENDPOINT字段的值定义为新的公网域名,并重启harbor服务。
350

被折叠的 条评论
为什么被折叠?



