# 拉取镜像
[root@node2 ~]# docker pull 192.168.10.26:5000/apache_del
Using default tag: latest
# 报错
Error response from daemon: Get https://192.168.10.26:5000/v2/: http: server gave HTTP response to HTTPS client
原因是docker客户端使用https去访问仓库,但是仓库是http。
解决方法,修改客户端用http拉取
# 查看docker版本
[root@node2 ~]# docker -v
Docker version 17.06.0-ce, build 02c1d87
这台机器是用docker-machine安装的。配置文件不在 /etc/sysconfig/docker
如果你是yum安装的docker,可以直接编辑 /etc/sysconfig/docker
添加insecure-registry 部分
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry=192.168.10.26:5000'
如果是docker-machine安装的,如果没有 /etc/docker/daemon.json 配置文件,就直接vi创建一个新的,配置如下:
{ "insecure-registries":["192.168.10.26:5000"] }
重启docker服务。
再次pull即可。
[root@node2 ~]# docker pull 192.168.10.26:5000/apache_del
Using default tag: latest
latest: Pulling from apache_del
250a76a4fbba: Pull complete
de16a7f8f7fc: Pull complete
6a7fb93f5e5b: Pull complete
0c32765487b0: Pull complete
052b33f149ad: Pull complete
28202e866555: Pull complete
0018537e5b08: Pull complete
Digest: sha256:8f55fc9d6241c4b2b7b809954d73be391b16f10358f180ee4b758807e2f1a617
Status: Downloaded newer image for 192.168.10.26:5000/apache_del:latest
专注于 服务器运维与web架构
E-mail:venus#rootop.org