1.无法通过浏览器访问
查看各容器状态是否都是 Up 状态
启动前
[root@localhost harbor]# docker-compose ps
Name Command State Ports
------------------------------------------------------------------------------------------
harbor-adminserver /harbor/start.sh Up
harbor-core /harbor/start.sh Exit 255
harbor-db /entrypoint.sh postgres Exit 255
harbor-jobservice /harbor/start.sh Exit 255
harbor-log /bin/sh -c /usr/local/bin/ ... Up 127.0.0.1:1514->10514/tcp
harbor-portal nginx -g daemon off; Exit 128
nginx nginx -g daemon off; Exit 255
redis docker-entrypoint.sh redis ... Exit 137
registry /entrypoint.sh /etc/regist ... Exit 255
registryctl /harbor/start.sh Exit 255
[root@localhost harbor]#
启动后 可以看到有些服务处于Restarting状态
[root@localhost harbor]# docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------------------
harbor-adminserver /harbor/start.sh Up
harbor-core /harbor/start.sh Restarting
harbor-db /entrypoint.sh postgres Up 5432/tcp
harbor-jobservice /harbor/start.sh Restarting
harbor-log /bin/sh -c /usr/local/bin/ ... Up 127.0.0.1:1514->10514/tcp
harbor-portal nginx -g daemon off; Up 80/tcp
nginx nginx -g daemon off; Restarting
redis docker-entrypoint.sh redis ... Up 6379/tcp
registry /entrypoint.sh /etc/regist ... Restarting
registryctl /harbor/start.sh Restarting
[root@localhost harbor]#
正常情况下启动成功后状态
[root@localhost harbor]# docker-compose ps
Name Command State Ports
---------------------------------------------------------------------------------------
harbor-adminserver /harbor/start.sh Up
harbor-core /harbor/start.sh Up
harbor-db /entrypoint.sh postgres Up 5432/tcp
harbor-jobservice /harbor/start.sh Up
harbor-log /bin/sh -c /usr/local/bin/ ... Up 127.0.0.1:1514->10514/tcp
harbor-portal nginx -g daemon off; Up 80/tcp
redis docker-entrypoint.sh redis ... Up 6379/tcp
registry /entrypoint.sh /etc/regist ... Up 5000/tcp
registryctl /harbor/start.sh Up
[root@localhost harbor]#
问题解决请参考博客
https://blog.csdn.net/weixin_40898389/article/details/83616140
2.docker login 无法登录
[root@localhost harbor]# docker login 47.97.248.78
Username: admin
Password:
Error response from daemon: Get https://192.168.1.22/v1/users/: dial tcp 192.168.1.22:443: i/o timeout
配置文件 /etc/docker/daemon.json 添加 “insecure-registries”: [docker harbor 中的 ip或域名] 并重启docker 服务
[root@localhost harbor]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://******.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.1.22","hub.cloudp.local"]
}
[root@localhost harbor]#
[root@localhost harbor]# systemctl daemon-reload
[root@localhost harbor]# systemctl restart docker
再次尝试登录
[root@localhost harbor]# docker login 192.168.1.22
Username: admin
Password:
Login Succeeded
[root@localhost harbor]#