在部署本地镜像仓库之前,需要在主机上安装Docker。本地镜像仓库是registry镜像的一个实例,在Docker中运行。

1、创建本地镜像仓库服务

$ docker run -d -p 4000:5000 --restart=always --name registry -v /mnt/registry:/var/lib/registry registry:2

参数说明:

  • -p:指定映射端口,4000是主机启用的端口,可以随意修改;5000是镜像中仓库对应的服务端口,不能修改。
  • --restart always:随 docker 服务自启动
  • -v /mnt/registry:/var/lib/registry:自定义镜像存放路径。主要防止删除容器后,镜像被删除。

在浏览器中访问  http://ip:4000/v2,能显示{}

2、本地镜像仓库的推送与拉取

2.1 拷贝要推送的镜像

$ docker tag flask-demo localhost:4000/flask

flask-demo为原镜像名称,localhost:4000/flask为拷贝的镜像名称

2.2 将镜像推送到本地镜像仓库中

$ docker push localhost:4000/flask

2.3 拉取本地镜像仓库中的镜像

$ docker pull localhost:4000/flask

3、查看本地镜像仓库

查看本地镜像仓库的镜像

curl http://localhost:4000/v2/_catalog

查看本地镜像仓库镜像的 tag

curl http://localhost:4000/v2/flask/tags/list

在自定义镜像存储路径中查看

最新文章

  1. JavaScript 中的对象
  2. 2016 - 2 - 20 ARC知识总结(二 autorelease概念及实现)
  3. 早上3:30左右起来发现时候电脑在一致叫唤就是一个usb的接口可能是鼠标
  4. [ruby on rails] 跟我学之(5)显示所有数据
  5. iOS8 UIAlertController弹出框中添加视图(例如日期选择器等等)
  6. 开发EXTMVC框架前需要了解的基础知识整理
  7. [转载]点评阿里云、盛大云等国内IaaS产业
  8. android 案例:从另一个activity选择信息并获取返回值
  9. YUV转灰度
  10. [转]Mysql自动备份并保存近15天记录脚本
  11. Weave 网络结构分析 - 每天5分钟玩转 Docker 容器技术(64)
  12. 关于Android路由的实现
  13. Linux下php+imagemagick支持webp格式的图片
  14. Vue01 Vue介绍、Vue使用、Vue实例的创建、数据绑定、Vue实例的生命周期、差值与表达式、指令与事件、语法糖
  15. .babelrc和babel.config.js的相同配置不能合并
  16. 集合之LinkedList(含JDK1.8源码分析)
  17. gitlab+jenkins+tomcat CI/CD 部署
  18. ultragrid
  19. laravel 的 intervention-image 图像处理笔记(备用)
  20. .net core json配置相关用法

热门文章

  1. ClassLoader.loadClass()与Class.forName()的区别《 转》
  2. 9、Redis五大数据类型---有序集合Zset(sorted set)
  3. Java动态脚本Groovy,高级啊!
  4. [BUUCTF]REVERSE——[GKCTF2020]BabyDriver
  5. BUU PWN hitcontraining_bamboobox
  6. [BUUCTF]PWN——bjdctf_2020_babyrop2
  7. Git的基本使用(只是基本使用)
  8. CF1090M The Pleasant Walk 题解
  9. windows系统中远程登录ubuntu18服务器的桌面
  10. IDEA设置默认(指定)的注释作者信息