C/C++教程

http: server gave HTTP response to HTTPS client解决问题,因为root-less配置未生效

本文主要是介绍http: server gave HTTP response to HTTPS client解决问题,因为root-less配置未生效,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

背景

突然忘记了自己当初按照docker的提示搞了root-less模式,从而导致全局的位于/etc/docker/daemon.json配置始终不生效,在花费了很久很久以后突然想到这个问题。现在记录一下。

关键词

  1. insecure-registries配置失败、不生效。
  2. 报错http: server gave HTTP response to HTTPS client(也是因为不生效导致的)

配置

当配置了root-less模式以后,配置位置移动到登录用户的.config/docker文件夹,因此将位于/etc/docker/daemon.json的配置文件复制一份即可解决问题。新文件位于~/.config/docker/daemon.json

内容

{
  "insecure-registries": [
    "192.168.3.178:5000" //私有仓库地址,我这边是内网的
  ]
}
这篇关于http: server gave HTTP response to HTTPS client解决问题,因为root-less配置未生效的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!