拉取镜像 & http: server gave HTTP response to HTTPS client

拉取镜像:docker pull IP:NAME

出现http: Error response from Damon:(IP) server gave HTTP response to HTTPS client的报错。

原因,Docker Registry镜像仓库交互时默认使用HTTPS,但自己搭建的镜像默认使用HTTP服务,因此拉取镜像时出现错误。

解决方法:/etc/docker/ 下创建一个daemon.json文件

sudo touch /etc/docker/daemon.json

在该文件中写入 { "insecure-registries":["192.168.xx.xx:5000"] }

vi /etc/docker/daemon.json

终端输入vi /etc/docker/daemon.json并回车,按i进入编辑模式,输入 { "insecure-registries":["192.168.1.100:5000"] },按esc退出编辑模式,输入:wq保存并退出。

查看修改之后的daemon.json内容:

root:/etc/docker# cat daemon.json 
{ "insecure-registries":["192.168.XX.XX:5000"] }  #daemon.json中写入的内容

重启docker服务

systemctl daemon-reload
systemctl restart docker

接下来则可拉取镜像。

root:/etc/docker# docker pull 192.168.xx.xx:5000/caffe:v2
v2: Pulling from caffe
4f53fa4d2cf0: Pull complete 
6af7c939e38e: Pull complete 
903d0ffd64f6: Pull complete 
04feeed388b7: Pull complete 
4b61000175e2: Pull complete 
7921a4e5b7f4: Pull complete 
8ef7d843eff5: Pull complete 

pull过程中会pull很多层镜像,这些中间镜像组成了整个镜像。

最后输入命令docker images查验pull的镜像。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值