最后更新时间:2018年12月27日


Docker使用代理上网去 pull 各类 images,需要做如下配置:

创建目录: /etc/systemd/system/docker.service.d

写入配置:http-proxy.conf

[root@localhost docker.service.d]# cat http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://192.168.6.130:8000/"
Environment="HTTPS_PROXY=http://192.168.6.130:8000/"
Environment="NO_PROXY=localhost,127.0.0.1,192.168.6.155,192.168.6.156,192.168.6.157,registry"

注意:NO_PROXY需要单个IP写,如果命令中涉及主机名的需要在这写主机名,如下面 docker push 到 registry。

搭建私有库

创建本地仓库容器:
docker pull registry
docker run -d -p 5000:5000 --name=registry --restart=always --privileged=true -v /data/registrydata:/tmp/registry registry

修改配置增加 insecure-registries:

[root@localhost ~]# cat /etc/docker/daemon.json

{
   "insecure-registries": [
         "registry:5000"
     ]
}

重启服务

systemctl daemon-reload

systemctl restart docker

添加新tag,测试推送
docker tag docker.io/googlecontainer/kubernetes-dashboard-amd64 registry:5000/kubernetes-dashboard-amd64:v1.5.1
docker push registry:5000/kubernetes-dashboard-amd64

[root@localhost ~]# docker push registry:5000/kubernetes-dashboard-amd64    
The push refers to a repository [registry:5000/kubernetes-dashboard-amd64]
25820b2590cc: Pushed
v1.5.1: digest: sha256:b9061ebcf970a0782babd20e6a5570c5cf81dc421d81643657a84210f80092fb size: 529

验证

[root@localhost ~]# curl -XGET http://registry:5000/v2/_catalog
{"repositories":["kubernetes-dashboard-amd64","pod-infrastructure"]}

最新文章

  1. JavaScript 解决 onblur 与 onclick 冲突
  2. 线程.FTP.SFTP.打包
  3. 计算一维组合数的java实现
  4. CALayer 易混淆的两个属性 - position和anchorPoint
  5. Android 系统版本&API对照表
  6. 20145208 《Java程序设计》第6周学习总结
  7. com.mchange.v2.c3p0.ComboPooledDataSource
  8. UVA 11734 Big Number of Teams will Solve This
  9. linux杂记(十一)Bash Shell的使用环境
  10. AndroidTv Home界面实现原理(二)——Leanback 库的主页卡位缩放动画源码解析
  11. azkaban使用--依赖dependencies作业
  12. java依赖的斗争:依赖倒置、控制反转和依赖注入
  13. ThreadGroup其实比ExecutorService更好
  14. Linux基础命令---杀死进程pkill
  15. 【Dalston】【第五章】API服务网关(Zuul) 上
  16. springmvc中的拦截器interceptor用法
  17. UGUI图集
  18. Android中加载事件的方式
  19. BAT 批处理脚本教程
  20. ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...

热门文章

  1. django rest-farme-work 的使用(1)
  2. Linux 密码的暴力破解
  3. Linux中的gpio口使用方法
  4. Python设计模式--单例模式(懒汉式)
  5. JavaScript替换字符串中最后一个字符
  6. 建议53:用状态模式美化代码,关于python-state工具包的理解
  7. 【云快讯】之四十八《IBM和Cisco最新收购,加强Openstack易用能力》
  8. WebService概述和CXF入门小程序
  9. apple Swift语言新手教程
  10. AWR系列之中的一个——AWR简单介绍