Docker 安装registry (构建私有镜像库)
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 (构建私有镜像库)相关推荐
- Docker 安装私有镜像库的简单使用
公司的网络实在是太差了, 想着自己搭建一个私有的镜像库进行使用测试使用.... docker pull registry.docker-cn.com/library/registry docker t ...
- docker公共存储库_Docker入门(2)——镜像结构和私有镜像库
前面一篇教程里面,我们操练了一下如何在一台服务器上实际安装和使用docker.接下来我们来讨论一下和镜像有关的话题. Docker镜像的分层结构 前面我们也提到过,docker在宿主机上面并不是以一个 ...
- docker搭建harbor私有镜像库
创建harbor私有镜像库 一.部署准备: harbor软件包 在部署节点上: 1)解压harbor的软件包将harbor目录下所有文件发送到/opt/目录下 tar zxvf harbor-offl ...
- 国内首家免费企业级私有镜像库 有容云AppHouse震撼来袭
最新消息:有容云企业版私有镜像库AppHouse将于5月中旬在国内各大平台同时上线.据介绍,AppHouse为国内首家免费企业级私有镜像仓库,以安全可靠简单易用为导向,为企业容器运行平台提供了一种集镜 ...
- Docker使用Dockerfile构建简单镜像
Docker使用Dockerfile构建简单镜像 首先确保系统已经安装docker 构建镜像 安装基础镜像 sudo docker pull ubuntu 查看镜像是否已经拉取成功 REPOSITOR ...
- 使用代理下载国外源registry.k8s.io镜像,并传到docker hub私有镜像库
日常的生产开发中,免不了从国外拉取镜像,但有个问题,我们可能访问不到那个镜像源,因此需要使用代理 https://labs.play-with-docker.com 具体步骤 使用docker hub ...
- 使用docker registry建立私有镜像仓库
安装环境centos 7.4 镜像仓库地址10.0.0.200, 域名repo.cssweb.com 如没有DNS, 编辑/etc/hosts添加以上映射关系. 首先安装好docker. yum in ...
- 【Docker】Registry搭建私有仓库、证书认证、用户登录认证
一.Docker Registry工作原理 02_Docker Registry角色 Docker Registry有三个角色,分别是index.registry和registry client. i ...
- Docker学习(四) -- 制作私有镜像推送到阿里云或私服
1. 将自己创建的镜像发布到阿里云仓库: 1.1 在阿里云容器镜像服务中创建个人实例 1.2 进入个人实例,创建命名空间 1.3 创建镜像仓库,会产生一些阿里云为你生成的命令 操作指南: 1. 登录阿 ...
最新文章
- SQLServer数据库如何收缩日志空间?
- 快速排序到底有多快?
- 【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
- layui 多个文件上传控件 整合缩减代码
- visual studio 安装Entity framework失败
- linux内核的I2C子系统详解1——I2C总线概览、驱动框架概览
- 【计算机网络复习 物理层】2.2 物理传输介质
- java 单选按钮怎么重置_单选框-复选框重置的方法
- Mac上Spotify 音乐添加到 djay Pro的详细教程
- javplayer 使用教程_童装裁剪之连衣裙打版教程 有图纸
- 室温金刚石共聚焦平台
- 鸿蒙系统无限穿越,无限穿越之至尊无上
- 服务器文件系统报错处理办法
- 软件测试学习笔记——APP测试专项知识
- pyqt5使用pyinstaller打包项目为exe
- Wavesurfer.js 生成音频波形图
- android模拟器设置静态ip,静态IP地址版EVE模拟器部署和使用说明
- 爱游思 » 站长常用工具
- Maxon收购Redshift Rendering Technologies
- 学习与认知过程,从无知到有知
热门文章
- 【C++】google glog详解
- 用计算机辅助实验系统做验证牛顿第三定律,用计算机辅助实验系统(
- lammps软件_MAPS软件:让LAMMPS运用更高效 — 特点及实例
- 怎么让修改的html持久化_一文让你明白Redis持久化
- html文字中横线_谈PPT课件中自定义动画应用之内容控制
- vs按f5没反应_《死神vs火影》中最受欢迎的游戏角色,仙鸣当之无愧上榜
- arial unicode ms字体_5个检测商用字体和免费字体合集的网站
- linux下typora安装
- DataPipeline |《Apache Kafka实战》作者胡夕:Apache Kafka监控与调优
- 洛谷 P1816 忠诚