【问题标题】:Can not show images on harbor无法在港口显示图像
【发布时间】:2019-07-05 16:54:41
【问题描述】:

我通过helm-harbor安装了harbor,版本是v1.1.0。

我的问题是我可以在终端上docker login成功,并成功docker push图像,但是在harbor网页中没有图像显示,那里没有任何图像。

我查看了podharbor-registry的容器registry的日志,不断产生如下信息,不知道是不是和我的问题有关系。

10.244.3.1 - - [05/Jul/2019:16:52:08 +0000] "GET / HTTP/1.1" 200 0 "" "kube-probe/1.12"
10.244.3.1 - - [05/Jul/2019:16:52:12 +0000] "GET / HTTP/1.1" 200 0 "" "kube-probe/1.12"
time="2019-07-05T16:52:15.959957799Z" level=info msg="response completed" go.version=go1.11.8 http.request.host="telling-hydra-harbor-registry:5000" http.request.id=4e553265-0dcc-4e8d-86fe-80f76bfc1a1d http.request.method=GET http.request.remoteaddr="10.244.3.193:57186" http.request.uri="/v2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="text/html; charset=utf-8" http.response.duration="276.091µs" http.response.status=301 http.response.written=39
10.244.3.193 - - [05/Jul/2019:16:52:15 +0000] "GET /v2 HTTP/1.1" 301 39 "" "Go-http-client/1.1"
time="2019-07-05T16:52:15.963158432Z" level=debug msg="authorizing request" go.version=go1.11.8 http.request.host="telling-hydra-harbor-registry:5000" http.request.id=3e6c1e3e-f26a-411f-bd53-05a5bedfe562 http.request.method=GET http.request.referer="http://telling-hydra-harbor-registry:5000/v2" http.request.remoteaddr="10.244.3.193:57186" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1"
10.244.3.193 - - [05/Jul/2019:16:52:15 +0000] "GET /v2/ HTTP/1.1" 401 87 "http://telling-hydra-harbor-registry:5000/v2" "Go-http-client/1.1"
time="2019-07-05T16:52:15.963272246Z" level=warning msg="error authorizing context: authorization token required" go.version=go1.11.8 http.request.host="telling-hydra-harbor-registry:5000" http.request.id=3e6c1e3e-f26a-411f-bd53-05a5bedfe562 http.request.method=GET http.request.referer="http://telling-hydra-harbor-registry:5000/v2" http.request.remoteaddr="10.244.3.193:57186" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1"

有没有人可以帮助我?谢谢。

【问题讨论】:

    标签: kubernetes kubernetes-helm harbor


    【解决方案1】:

    创建 /etc/docker/daemon.json 文件并添加以下内容,然后在 CentOS 7 上执行 docker restart,ubuntu 解决了该问题。

    {
        "insecure-registries" : [ "Docker_registery_IP:5000" ]
    }
    

    【讨论】:

    • 我查了values.yaml,里面没有5000端口,telnet Docker_registery_IP:5000 ,端口无法访问。我docker login使用80端口,发现nginx正在监听80端口,并且推送成功。那么如何更改配置呢?谢谢
    • 所以添加端口 80 而不是 5000
    • "insecure-registries" : [ "Docker_registery_IP:80"]
    • 但我们遇到了最初的问题,harbor 现在确实在网页上显示图像...
    • 我已经将 [ "Docker_registery_IP:80"] 添加到 "insecure-registries",这是原来的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 2013-12-31
    • 2015-11-06
    • 1970-01-01
    相关资源
    最近更新 更多