1.使用官方默认的registry镜像构建本地仓库

  这种方式适用于小规模的镜像仓库储存,没有Ui界面

  (1)docker pull registry

  (2)docker run -d -p 5000:5000 --restart=always --name my_registry -v /opt/registry:/var/lib/registry registry

  (3)docker tag centos 192.168.116.148:5000/centos  对已有镜像centos  更改地址标签 ( 192.168.116.148为本机地址)

  (4)docker push 192.168.116.148:5000/centos (推送过程中,可能会提示要https 访问)

  (5)在/etc/docker/目录下,创建daemon.json文件。在文件中写入:

1
"insecure-registries":["192.168.116.148:5000"] }

    然后重启docker:

1
# systemctl restart docker

  (6)查看仓库images

    查看全部images:curl -XGEThttp://192.168.1.8:5000/v2/_catalog

    查看单个images:curl -XGEThttp://192.168.1.8:5000/v2/nginx/tags/list

(7)重启后就可以拉去镜像了。

    docker pull    192.168.116.148:5000/centos

  使用教程参考:https://docs.docker.com/registry/deploying/

https://blog.51cto.com/haohao1010/2087489

2.使用harbor

  这种是企业级的工具,适用大规模的人群,能够备份,带UI的构建本地镜像仓库

  使用参考:https://www.cnblogs.com/huangjc/p/6266564.html

最新文章

  1. xxxx年度员工岗位技能调查表
  2. Asp.net web hosting
  3. [POJ3177]Redundant Paths(双联通)
  4. 如何使用JMeter来实现更大批量的并发的解决方案(即如何设置controller和Agent)
  5. Unity中Instantiate一个prefab时需要注意的问题
  6. 黄聪:如何使用CodeSmith批量生成代码(转:http://www.cnblogs.com/huangcong/archive/2010/06/14/1758201.html)
  7. C#选择文件、选择文件夹、打开文件(或者文件夹)
  8. javascript 属性的特性
  9. fiddler2使用文档
  10. C# 使用Tuple传递多个参数
  11. slf4j+log4j在Java中实现日志记录
  12. docker 系列 - Dock高阶知识点文章汇集
  13. CORS(跨域资源共享)的防御机制
  14. MySQL主从同步添加至zabbix监控
  15. Xml 序列化和反序列化
  16. Null类型的DateTime怎么用在TimeSpan上!
  17. 配置resin web方式部署项目
  18. 开发环境解决 kafka Failed to send messages after 3 tries
  19. go基础语法-常量与枚举
  20. iOS CoreImage之滤镜简单使用

热门文章

  1. Think In java 笔记一
  2. Ralink5350开发环境搭建
  3. android:关于主工程和library project
  4. Linux学习之设置联网,关闭防火墙,关闭selinux
  5. LightOJ--1149--Factors and Multiples(二分图好题)
  6. LINUX/UNIX找回删除的文件
  7. Docker修改hosts方法
  8. Solr.NET快速入门(三)【高亮显示】
  9. 浅析CLR的异常处理模型
  10. Ajax+Struts做登录判断