高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

docker pull关于https的报错处理

目录
  1. 1. 修改docker配置文件

从docker1.3.2版本以后,docker registry使用的是https,用docker pull 非https的docker regsitry的时候会报下面错误:
Alt text

网上很多解决方法都是Ubuntu系统的,centos7 docker的配置文件真是难找。

修改docker配置文件

刚开始修改/etc/sysconfig/docker文件,加入–insecure-registry docker.vemic.com:5000,没启作用。
起作用的配置如下修改:
vi /usr/lib/systemd/system/docker.service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Unit]
Description=Docker Application Container Engine
##这里讲https->http
Documentation=http://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]

##这里加入-d --insecure-registry docker.vemic.com:5000
ExecStart=/usr/bin/docker -d --insecure-registry docker.vemic.com:5000 -H fd:// $OPTIONS $DOCKER_STORAGE_OPTIONS
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

[Install]

WantedBy=multi-user.target

以上修改后重启docker

service docker restart
systemctl daemon-reload

OK了