侧边栏壁纸
博主头像
starstao 博主等级

行动起来,活在当下

  • 累计撰写 15 篇文章
  • 累计创建 26 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

docker login 自建harbor仓库报错 harbor.domain.com Username: admin Password: Error response from

上载星海
2024-12-15 / 0 评论 / 0 点赞 / 11 阅读 / 0 字

情景:

docker harbor我是使用docker compose搭建的

docker登录自建harbor仓库时报错

docker login harbor.domain.com
Username: admin
Password:
Error response from daemon: Get "https://harbor.domain.com:443/v2/": Get "https://localhost/service/token?account=admin&client_id=docker&offline_token=true&service=harbor-registry": dial tcp: lookup localhost on 127.0.0.2:53: no such host

刚开始遇到这个错一脸懵逼,为什么密码对的就是登录不上
明明我在/etc/docker/daemon.json设置了insecure-registries为什么他显示还是https?(https://harbor.domain.com:443)
为什么后面又冒出来了https://localhost/service/token?
这一切的原因就是
docker compose部署前,有个harbor.yml文件要修改,这个文件前几行内容如下

 cat harbor.yml
# Configuration file of Harbor

# The IP address or hostname to access admin UI and registry service.
# DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients.
hostname: harbor.domain.com

其中hostname要修改为你要使用什么域名访问的名字
如果你通过ip访问,比如192.168.0.20,那么这里改成192.168.0.20
如果你通过域名访问,比如harbor.domain.com,那么这里改成harbor.domain.com
然后再重新部署

0

评论区