Docker问题记录
Docker 客户端无法 push 到远程仓库
- 问题
在使用 Docker 本地仓库时,push 镜像到仓库报错
1 | http: server gave HTTP response to HTTPS |
- 原因
docker 客户端使用的是 https 协议发起请求,而仓库使用的是 http 协议给出的响应
- 解决方式
在 /etc/docker/deamon.json
文件中添加如下配置:
1 | "insecure-registries" : "192.168.3.202:8080" |
如果是 mac 系统,在 docker ,操作方式如下:
右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签下的 Insecure registries 列表中将地址添加到数组里。
个人猜测, http 是不安全的请求,默认是发起 https 请求,所以需要将该列表添加进不安全列表中。