文档章节

Docker 安装registry (构建私有镜像库)

y
 yan5845hao
发布于 2017/08/14 15:59
字数 410
阅读 42
收藏 1

下载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: inmemory
  filesystem:
    rootdirectory: /var/lib/registry
  delete:
    enabled: true
http:
  addr: :5000
  headers:
    X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
    threshold: 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

© 著作权归作者所有

y
粉丝 7
博文 130
码字总数 23063
作品 0
扬州
程序员
私信 提问
Docker Registry企业级私有镜像仓库Harbor管理WEB UI, 可能是最详细的部署

摘要:是公司开源的企业级项目,其目标是帮助用户迅速搭建一个企业级的服务。 它以公司开源的为基础,提供了管理,基于角色的访问控制(),集成、以及审计日志() 等企业用户需求的功能,通过添...

souyunku
2018/01/08
0
0
Kunbernetes-基于Nexus构建私有镜像仓库

1、 安装Nexus Nexus是Sonatype提供的仓库管理平台,Nuexus Repository OSS3能够支持Maven、npm、Docker、YUM、Helm等格式数据的存储和发布;并且能够与Jekins、SonaQube和Eclipse等工具进行...

店家小二
2018/12/14
0
0
【技术集锦】基于AWS ECS构建安全高可用的Docker私有云

  【IT168 方案】Docker Hub作为Docker官方镜像仓库,提供了大量Docker镜像的托管服务。但使用它来托管企业私有Docker镜像存在一些问题,比如:   Docker Hub托管私有镜像的服务目前只面...

it168网站
2017/07/31
0
0
cSphere 0.11.1 正式发布,Docker 管理平台

cSphere 希云 于2015年5月20日正式发布 0.11.1 版本。 0.11.1 版本推出了私有的 Docker Hub 功能,只要通过 cSphere 的面板,你就能建立起一个全功能的私有 Docker Hub,具体功能包括: Dock...

山山081
2015/05/20
3.2K
1
Docker私有仓库Registry搭建(localhost 可行但跨主机有问题)

关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候,我们的使用场景需要我们拥有一个私有的...

山疯
2016/02/28
284
1

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部