2019独角兽企业重金招聘Python工程师标准>>>

下载registry镜像

docker pull registry

远行registry

// -v ~/registry:/var/lib/registry 挂载镜像目录
docker run -d -p 5000:5000 -v ~/registry:/var/lib/registry --name uwo_registry registry

上传镜像到私有库

docker pull mongo
docker tag mongo localhost:5000/mongo
docker push localhost:5000/mongo

远程访问私有库

配置/etc/default/docker

DOCKER_OPTS="-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375"

配置/etc/docker/daemon.json允许HTTP访问(默认是HTTPS)

{# 修改获取镜像源"registry-mirrors": ["https://dhq9bx4f.mirror.aliyuncs.com"],# 允许HTTP访问"insecure-registries":["10.211.55.8:5000"]
}

registry API

查看所有的镜像

http://10.211.55.8:5000/v2/_catalog

查看镜像信息

http://10.211.55.8:5000/v2/mongo/tags/list

删除私有库中的镜像

修改config.yml

// 主要添加delete.enabled = true
version: 0.1
log:fields:service: registry
storage:cache:blobdescriptor: inmemoryfilesystem:rootdirectory: /var/lib/registrydelete:enabled: true
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
health:storagedriver:enabled: trueinterval: 10sthreshold: 3

重新run Registry

// 挂载config.yml
docker run -d -p 5000:5000 -v ~/registry:/var/lib/registry -v ~/registry/config.yml:/etc/docker/registry/config.yml --name uwo_registry registry

请求是添加HEADER

Accept: application/vnd.docker.distribution.manifest.v2+json

查询镜像

curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -I -X GET http://localhost:5000/v2/uwo-web/manifests/latest
// 结果
HTTP/1.1 200 OK
Content-Length: 2212
Content-Type: application/vnd.docker.distribution.manifest.v2+json
Docker-Content-Digest: sha256:94985f90eef634e674a1826cc469381e6ce8f188798308ee79b0045837ee2032
Docker-Distribution-Api-Version: registry/2.0
Etag: "sha256:94985f90eef634e674a1826cc469381e6ce8f188798308ee79b0045837ee2032"
X-Content-Type-Options: nosniff
Date: Tue, 15 Aug 2017 07:12:47 GMT

删除镜像

curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -X DELETE http://10.211.55.8:5000/v2/uwo-web/manifests/sha256:94985f90eef634e674a1826cc469381e6ce8f188798308ee79b0045837ee2032

进入容器

docker exec -it f50ff19602d /bin/sh

查看容器大小

du -sch /var/lib/registry/
// 结果
373.8M  /var/lib/registry/
373.8M  total

垃圾回收

registry garbage-collect /etc/docker/registry/config.yml

再次查看容器大小

du -sch /var/lib/registry/
// 结果
126.0M  /var/lib/registry/
126.0M  total

转载于:https://my.oschina.net/yan5845hao/blog/1509918

Docker 安装registry (构建私有镜像库)相关推荐

  1. Docker 安装私有镜像库的简单使用

    公司的网络实在是太差了, 想着自己搭建一个私有的镜像库进行使用测试使用.... docker pull registry.docker-cn.com/library/registry docker t ...

  2. docker公共存储库_Docker入门(2)——镜像结构和私有镜像库

    前面一篇教程里面,我们操练了一下如何在一台服务器上实际安装和使用docker.接下来我们来讨论一下和镜像有关的话题. Docker镜像的分层结构 前面我们也提到过,docker在宿主机上面并不是以一个 ...

  3. docker搭建harbor私有镜像库

    创建harbor私有镜像库 一.部署准备: harbor软件包 在部署节点上: 1)解压harbor的软件包将harbor目录下所有文件发送到/opt/目录下 tar zxvf harbor-offl ...

  4. 国内首家免费企业级私有镜像库 有容云AppHouse震撼来袭

    最新消息:有容云企业版私有镜像库AppHouse将于5月中旬在国内各大平台同时上线.据介绍,AppHouse为国内首家免费企业级私有镜像仓库,以安全可靠简单易用为导向,为企业容器运行平台提供了一种集镜 ...

  5. Docker使用Dockerfile构建简单镜像

    Docker使用Dockerfile构建简单镜像 首先确保系统已经安装docker 构建镜像 安装基础镜像 sudo docker pull ubuntu 查看镜像是否已经拉取成功 REPOSITOR ...

  6. 使用代理下载国外源registry.k8s.io镜像,并传到docker hub私有镜像库

    日常的生产开发中,免不了从国外拉取镜像,但有个问题,我们可能访问不到那个镜像源,因此需要使用代理 https://labs.play-with-docker.com 具体步骤 使用docker hub ...

  7. 使用docker registry建立私有镜像仓库

    安装环境centos 7.4 镜像仓库地址10.0.0.200, 域名repo.cssweb.com 如没有DNS, 编辑/etc/hosts添加以上映射关系. 首先安装好docker. yum in ...

  8. 【Docker】Registry搭建私有仓库、证书认证、用户登录认证

    一.Docker Registry工作原理 02_Docker Registry角色 Docker Registry有三个角色,分别是index.registry和registry client. i ...

  9. Docker学习(四) -- 制作私有镜像推送到阿里云或私服

    1. 将自己创建的镜像发布到阿里云仓库: 1.1 在阿里云容器镜像服务中创建个人实例 1.2 进入个人实例,创建命名空间 1.3 创建镜像仓库,会产生一些阿里云为你生成的命令 操作指南: 1. 登录阿 ...

最新文章

  1. SQLServer数据库如何收缩日志空间?
  2. 快速排序到底有多快?
  3. 【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
  4. layui 多个文件上传控件 整合缩减代码
  5. visual studio 安装Entity framework失败
  6. linux内核的I2C子系统详解1——I2C总线概览、驱动框架概览
  7. 【计算机网络复习 物理层】2.2 物理传输介质
  8. java 单选按钮怎么重置_单选框-复选框重置的方法
  9. Mac上Spotify 音乐添加到 djay Pro的详细教程
  10. javplayer 使用教程_童装裁剪之连衣裙打版教程 有图纸
  11. 室温金刚石共聚焦平台
  12. 鸿蒙系统无限穿越,无限穿越之至尊无上
  13. 服务器文件系统报错处理办法
  14. 软件测试学习笔记——APP测试专项知识
  15. pyqt5使用pyinstaller打包项目为exe
  16. Wavesurfer.js 生成音频波形图
  17. android模拟器设置静态ip,静态IP地址版EVE模拟器部署和使用说明
  18. 爱游思 » 站长常用工具
  19. Maxon收购Redshift Rendering Technologies
  20. 学习与认知过程,从无知到有知

热门文章

  1. 【C++】google glog详解
  2. 用计算机辅助实验系统做验证牛顿第三定律,用计算机辅助实验系统(
  3. lammps软件_MAPS软件:让LAMMPS运用更高效 — 特点及实例
  4. 怎么让修改的html持久化_一文让你明白Redis持久化
  5. html文字中横线_谈PPT课件中自定义动画应用之内容控制
  6. vs按f5没反应_《死神vs火影》中最受欢迎的游戏角色,仙鸣当之无愧上榜
  7. arial unicode ms字体_5个检测商用字体和免费字体合集的网站
  8. linux下typora安装
  9. DataPipeline |《Apache Kafka实战》作者胡夕:Apache Kafka监控与调优
  10. 洛谷 P1816 忠诚