首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

搭建Harbor企业级docker仓库(10)

搭建Harbor企业级docker仓库(10)

六、遇到问题

遇到的问题就是Harbor我配置的是http访问,但是docker客户端默认都是https访问Harbor,所以就会产生错误。下面看看我是怎么解决这个问题的吧。下面我们来访问以下Harbor

# docker pull rgs.unixfbi.com/library/centos7.1:0.1Error response from daemon: Get https://rgs.unixfbi.com/v1/_ping: dial tcp 192.168.199.233:443: getsockopt: connection refused

问题原因:
因为docker默认访问仓库时都是使用的https协议,而我们的仓库配置的是http
解决方法:
方法一:
在docker启动的配置仓库地址添加如下内容:
--insecure-registry rgs.unixfbi.com

    # vim /usr/lib/systemd/system/docker.service
    ExecStart=/usr/bin/dockerd --insecure-registry rgs.unixfbi.com

然后

    # systemctl daemon-reload
    # systemctl  restart docker

方法二:
创建/etc/docker/daemon.json文件,在文件中指定仓库地址

    # cat > /etc/docker/daemon.json << EOF
    { "insecure-registries":["rgs.unixfbi.com"] }
    EOF
    然后重启docker就可以了
     
    # systemctl  restart docker

方法三:
就是把你的仓库也配置成https ,设置证书。好吧,这种方法其实我不说,你也知道。
返回列表