环境信息:
docker version: 1.13.1
docker-compose version: 1.18.0
harbor:1.7.6 离线安装
解决方法:
harbor 的配置中 hostname = xxx.xxx.xxx.xxx 不加端口的话,默认是走的80 端口。
我刚开始没有加,走的nginx转发,在页面上可以访问。进行 docker login hostname:port 登陆的时候,这里的port不是80,一直报如上所示的错误 404 error。
然后我将 harbor 配置改成了 hostname:port , 再进行 docker login hostname:port 就没问题了。
所以你应该保证 docker login 方式登陆 和 页面登陆走的是同一个端口