首页 > 其他分享 >harbor登录时报错error parsing HTTP 404 response body: invalid character

harbor登录时报错error parsing HTTP 404 response body: invalid character

时间:2023-10-08 14:12:16浏览次数:45  
标签:body HTTP harbor 192.168 -- docker password root

**harbor登录时报如下错误: **

[root@localhost TDFW-publish-tar]# docker login --username=user1 192.168.2.10:8090 --password  user1_pass
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "http://192.168.2.10:8090/v2/": error parsing HTTP 404 response body: invalid character '<' looking for beginning of value: "<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n<title>Error 404 Not Found</title>\n</head>\n<body><h2>HTTP ERROR 404</h2>\n<p>Problem accessing /service/token. Reason:\n<pre>    Not Found</pre></p><hr><i><small>Powered by Jetty://</small></i><hr/>\n\n</body>\n</html>\n"

此时查看/etc/docker/daemon.json 是否已经设置

[root@localhost TDFW-publish-tar]#  cat /etc/docker/daemon.json 
{
  "insecure-registries":["192.168.2.10:8090"],
  "registry-mirrors": ["http://hub-mirror.c.163.com"],
  "data-root": "/data/docker-home"
}

从上面可以看到已经设置了,想到之前对harbor的配置信息做了调整(将内网地址映射成了外网地址):

vim /opt/harbor/common/config/core/env
EXT_ENDPOINT=http://1.1.1.1:18003

后面由于关闭了外网映射所以导致了登陆失败,此时只需要将其改为内网地址即可,具体如下:

EXT_ENDPOINT=http://172.16.16.16:10241

进入harbor目录修改

# 容器内端口8080,外部映射端口8090
[root@localhost harbor]# ls
common     docker-compose.yml  harbor.v2.3.4.tar.gz  harbor.yml.tmpl  install.sh                    LICENSE     prepare
common.sh  harbor_data         harbor.yml            https            isunland-pms-nacos-0.0.1.tar  log-harbor

[root@localhost harbor]# vim common/config/core/env 
#EXT_ENDPOINT=http://192.168.2.10:8080
#改成》
EXT_ENDPOINT=http://192.168.2.10:8090

此时重启harbor即可
docker-compose down
docker-compose up -d

此时再次登陆问题解决了

[root@localhost TDFW-publish-tar]# docker login --username=user1 192.168.2.10:8090 --password  user1_pass
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

标签:body,HTTP,harbor,192.168,--,docker,password,root
From: https://www.cnblogs.com/muzlei/p/17748915.html

相关文章

  • [极客大挑战 2019]Http 1
    原理来源页的修改ip修改浏览器修改解题过程一看题目涉及到抓包咯,进入靶场界面没啥东西,查看原代码发现一个文件,拼在url地址后面发现要修改来源页,那就抓包吧补上来源还要修改浏览器还要本地访问--得到flag......
  • 14_Http编程
    2、性能更高的第三方库HttpRouterhttps://github.com/julienschmidt/httprouterhttps://pkg.go.dev/github.com/julienschmidt/httprouter2.1HttpRouter与net/http比较HttpRouter相较于Go语言官方库net/http性能更高,它支持URL中携带访问参数、支持多种访问类型(G......
  • ansible-playbook批量安装httpd,按主机名提供不同的index.html(如node1的index.html欢迎
    [root@ansible~]#vim/etc/ansible/hosts[webservers]10.0.0.150ansible_connection=local10.0.0.160#创建角色相关目录[root@ansiblehtml]#mkdir-pv/data/ansible/roles/httpd/{tasks,handlers,files}mkdir:createddirectory'/data/ansible'mkdir:crea......
  • C# 如何获取Url的host以及是否是http
    获取整个url地址:在页面(cstml)中Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Context.Request);在Controller中Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Request);获取请求的方式(scheme:http/https):httpInasp.net4.6->Reques......
  • c# 最终 https的
          可获取公司https的 publicstaticvoidtest2(Stringurl){           WebClientwc=newWebClient();           wc.Encoding=Encoding.UTF8;           wc.Headers.Add("Accept:text/html,application/xhtml+xml,app......
  • 编译安装nginx,实现多域名 https
     #编译安装nginx[root@centos8~]#yum-yinstallgccpcre-developenssl-develzlib-devel[root@centos8~]#useradd-s/sbin/nologinnginx[root@centos8~]#cd/usr/local/src/[root@centos8src]#wgethttp://nginx.org/download/nginx-1.18.0.tar.gz......
  • https的通信过程
    1.客户端发起HTTPS请求 用户在浏览器里输入一个https网址,然后连接到服务器的443端口 2.服务端的配置 采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会......
  • 编译安装http2.4,实现可以正常访问
    #1安装相关包[15:51:32root@centos8~]#dnfinstallgccmakeautoconfapr-develapr-util-develpcre-developenssl-develredhat-rpm-config-y​#2下载并解压包[15:53:11root@centos8~]#wgethttps://archive.apache.org/dist/httpd/httpd-2.4.46.tar.bz2[15:55:34roo......
  • Python简易HTTP文件服务器
    我超怕的-HTTPsimplefileserverusePython-https://www.cnblogs.com/iAmSoScArEd/p/17745959.htmlHowtouse安装依赖:pip3installflask保存到文本simple_file_server.py后运行:python3simple_file_server.py浏览器访问:http://ip:9999CodefromflaskimportFlask,......
  • HttpClient实现爬虫开发
    网络爬虫是一种高效获取网络信息的方式,而HttpClient是一个强大而灵活的Java库,提供了方便的API和丰富的功能,使其成为开发高效且灵活的网络爬虫的理想选择。本文将分享如何利用HttpClient库进行网络爬虫开发,帮助您更好地理解并实践网络爬虫的开发过程,具备实际操作价值。一、HttpClie......