zoukankan      html  css  js  c++  java
  • docker registry的https错误解决

    从docker1.3.2版本开始默认docker registry使用的是https,当你用docker pull 非https的docker regsitry的时候会报下面错误:

    Java代码  收藏代码
    1. Error: Invalid registry endpoint ... Get ... If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add '--insecure-registry 192.168.1.103:5000' to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/192.168.1.103:5000/ca.crt  

    解决方案:

    Java代码  收藏代码
    1. vi /usr/lib/systemd/system/docker.service  

    内容修改如下:

    Java代码  收藏代码
    1. [Unit]  
    2. Description=Docker Application Container Engine  
    3. Documentation=http://docs.docker.com  
    4. After=network.target docker.socket  
    5. Requires=docker.socket  
    6.   
    7. [Service]  
    8. Type=notify  
    9. EnvironmentFile=-/etc/sysconfig/docker  
    10. EnvironmentFile=-/etc/sysconfig/docker-storage  
    11. ExecStart=/usr/bin/docker -d --insecure-registry 192.168.1.103:5000  -H fd:// $OPTIONS $DOCKER_STORAGE_OPTIONS  
    12. LimitNOFILE=1048576  
    13. LimitNPROC=1048576  
    14.   
    15. [Install]  
    16. WantedBy=multi-user.target  
  • 相关阅读:
    即将到来的Android N,将具备这些新特性
    刚挣钱的程序猿同学该怎样花钱?
    Swift函数
    MVC
    css3硬件加速
    node+mongoDB+express项目需求解释
    柯里化
    web安全
    缓存机制详解
    nodejs --- crypto实现加密(转)
  • 原文地址:https://www.cnblogs.com/hutuchong/p/7749666.html
Copyright © 2011-2022 走看看