1.设置insecure-registry:

可能会出现无法push镜像到私有仓库的问题。

这是因为我们启动的registry服务不是安全可信赖的。

1) sudo vim /etc/default/docker 
DOCKER_OPTS="--insecure-registry 10.229.43.237:5000"

2) $ sudo service docker restart

2.获取registry镜像

Registry以前是用Python写的,考虑到效率问题,

后来用Go重写一遍,所以github看到的是distribution。

https://github.com/docker/distribution

$ sudo docker pull registry:2.5.1

3.启动registry容器

$ sudo docker run -d -v /opt/registry:/var/lib/registry -p 10000:5000 --restart=always --name registry registry:2.5.1

$ netstat -an | grep 5000 检查5000端口是否被占用。

Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,

我们将主机的/opt/registry目录挂载到该目录,即可实现将镜像保存到主机的/opt/registry目录。

打开浏览器输入http://127.0.0.1:10000/v2,可以访问说明registry运行正常。

4.Tag镜像

$ sudo docker tag hello-world 127.0.0.1:10000/hello-world

$ sudo docker images 可以看到新产生了一个本地镜像127.0.0.1:10000/hello-world

5.推送本地镜像到私有Registry

$ sudo docker push 127.0.0.1:10000/hello-world

打开浏览器输入http://127.0.0.1:10000/v2/_catalog,检查registry是否包含hello-world

6.删除本地镜像

$ sudo docker rmi 127.0.0.1:10000/hello-world

7.重新拉取镜像

$ sudo docker pull 127.0.0.1:10000/hello-world

$ sudo docker run 127.0.0.1:10000/hello-world

最新文章

  1. 嵌入式&iOS:回调函数(C)与block(OC)回调对比
  2. Join Attributes
  3. sparksql---通过pyspark实现
  4. BZOJ2610 : [Poi2003]Monkeys
  5. The Ninth Hunan Collegiate Programming Contest (2013) Problem C
  6. Builder 模式
  7. 【HDOJ】1109 Run Away
  8. Cocos2d-x学习笔记(1)
  9. ASP.NET MVC 例子演示如何在 Knockout JS 的配合下,使用 TypeScript 。
  10. Amazon才推众包物流,“京东众包”已红绿上阵,“达达”还手握10万配送大军
  11. CentOS 6.4 x64 postfix + dovecot + 虚拟用户认证
  12. Tomcat代码执行漏洞(CVE-2017-12615)的演绎及个人bypass
  13. The Super Powers
  14. ASP.NET Core WebApi AspNetCoreRateLimit 限流中间件学习
  15. Jenkins自动化构建配置
  16. URL中文乱码及特殊字符处理
  17. 20155331《网络对抗》Exp5 MSF基础应用
  18. 如何在Datatable中取得每列的数据列宽度
  19. Java堆外内存之三:堆外内存回收方法
  20. Mybatis处理列名—字段名映射— 驼峰式命名映射

热门文章

  1. 分布式缓存系统Memcached简介与以及在.net下的实践(转)
  2. 对于nginx为什么能提高性能
  3. XE10开发的APP对于苹果IPV6上架要求的处理(DelphiTeacher)
  4. Tomcat负载均衡原理详解及配置(Apache2.2.19+Tomcat7.0.12)
  5. C# winfrom 存取图片到数据库(二进制,image)
  6. 使用纯真IP库获取用户端地理位置信息
  7. Python【变量】
  8. mysql 命令备份还原
  9. Public Bike Management (30)(DFS,VRCTOR,模拟)(PAT甲级)
  10. 小记一次shellscript的麻烦