• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    解决Docker x509 insecure registry的问题

    在安装好Docker以后,想从公司搭建的私服Harbor上docker pull的时候碰上了x509问题,这个问题的原因是docker会验证网站的证书,私服没有相应的证书所以docker拒绝访问,但是我们也可以自己允许docker连接“不安全”的网站,在此记录一下解决方案:

    环境:Ubuntu 16.04, Docker CE 18.09

    修改或新建配置文件:

    sudo vim /etc/default/docker 

    输入i切换到编辑模式,输入 DOCKER_OPTS="--insecure-registry 127.0.0.1" (把127.0.0.1换成你需要允许的网址,如果有端口号需要加上端口号如127.0.0.1:8080 ), :wq保存并退出:

    DOCKER_OPTS="--insecure-registry 127.0.0.1"

    编辑docker service 配置文件:

    sudo vim /lib/systemd/system/docker.service

    在命令模式:/ExecStart,找到ExecStart, 我默认的ExecStart长这样: ExecStart=/usr/bin/dockerd -H unix://

    添加EnvironmentFile(注意文件路径名之前有一个“-”, 推荐直接复制我的配置 )并修改ExecStart,保存并退出:

    EnvironmentFile=-/etc/default/docker
    ExecStart=/usr/bin/dockerd -H unix:// $DOCKER_OPTS
    

    刷新service配置并重启docker:

    systemctl daemon-reload
    service docker restart

    之后docker pull就可以正常使用了。

    补充:docker 1.13.1 版本 添加--insecure-registry

    分三步(添加红框中的内容:ip要改的哦)

    1、vi /etc/sysconfig/docker

    2、 vi /usr/lib/systemd/system/docker.service

    3、vi /etc/docker/daemon.json

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

    上一篇:解决Mac Docker x509证书的问题
    下一篇:解决docker的tls(ssl)证书过期问题
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    解决Docker x509 insecure registry的问题 解决,Docker,x509,insecure,registry,