装完harbor后,我们来试一下从服务器A连接harbor,提示:Error response from daemon: Get https://172.20.67.135:8858/v2/: http: server gave HTTP response to HTTPS client

原因分析:
docker registry未采用https服务,而客户端docker使用https请求push所致
解决方法:
docker客户端将https请求更改为http请求, 将以下配置添加到 /etc/docker/daemon.json 中,如果没有daemon.json文件,就新增一个。同时写如以下配置
{ "insecure-registries":["172.20.67.135:8858"] }
注意: 该配置是配置在docker客户端,让docker客户端以不安全的http请求访问docker registry,ip以及端口填写的是提供服务容器的ip以及端口。
增加配置文件后,重启docker服务
service docker restart

Harbor常用的基本命令

本地打一个tag

往harbor推送镜像

在harbor上能看到对应的镜像

浙公网安备 33010602011771号