Docker-registry-face 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Docker-registry-face 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Docker-registry-face 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Docker-registry-face 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Docker-registry-face 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言 Python JavaScript HTML/CSS
操作系统 跨平台
软件类型 开源软件
所属分类 云计算Docker 扩展
开源组织
地区 国产
投 递 者 _张小宝
适用人群 未知
收录时间 2017-04-01

软件简介

Docker Registry Face

之前画的 Lazy_balancer (Nginx WebUI) 推出之后广受好评。最近项目使用 Docker,一段时间内,因为持续集成的原因,每天会产生很多镜像,目前只能选择 Registry 、Nexus Repo 之类的产品,但是要么太重,要么太丑。想要点点鼠标就优雅的解决这个问题还是得靠自己,项目又诞生了。因为上一个项目使用了 Django,这里尝试使用 Flask。

因为官方的 Registry 木有脸,所以这里就叫脸了 ... 非专业开发,代码凑合看。

  • 项目基于 Flask + Bootstrap + jQuery 构建,在 Python 2.7 上测试通过;为了保证良好的兼容性,请使用 Chrome 浏览器。
  • 为了轻量化,没有使用数据库等,配置将使用环境变量或者文件的方式保存;需要本地测试的同学请使用 Vagrant 或者 Docker 运行
  • 后端理论支持任何使用 Docker Registry V2 协议的仓库,如 Nexus,官方 Registry 等
  • 镜像路径最高只支持两级,如 xxxx/xxxx:xxx 或 xxxx:xxx

项目地址

功能

  • 支持镜像查询
  • 支持镜像批量删除(API 删除)
  • 支持镜像标签清单和历史操作记录查看
  • 支持 Docker 方式部署
  • 适配手机浏览器

运行

  • 克隆代码
mkdir -p /app && cd /app
git clone https://github.com/v55448330/docker-registry-face.git
cd /app/docker_registry_face
  • 安装运行环境
pip install -r pip-freeze.txt 
  • 启动服务
python runserver.py
  • 访问
http://[IP]:3000/  

若使用容器运行,请配置 REGISTRY_URLREGISTRY_USERREGISTRY_PASS,环境变量,此时配置将通过环境变量获取,并 不可 在页面修改!

docker run -d --restart=always -p 3000:3000 \
    -e REGISTRY_URL=http://<registry_host>:<registry_port> \
    -e REGISTRY_USER=<registry_admin_user> \
    -e REGISTRY_PASSWORD=<registry_admin_password> \
    v55448330/docker-registry-face:latest

演示

imageimageimageimage

授权

本项目由 小宝 维护,采用 GPLv3 开源协议。欢迎反馈!欢迎贡献代码!

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
打分: 力荐
小宝哥,厉害了
2017/06/30 18:01
回复
举报
打分: 力荐
没有用户名密码怎么办? 这么启动的,不能管理镜像 docker run -it --rm -p 3000:3000 -e REGISTRY_URL="http://private_registry_v2:5000" -e REGISTRY_USER=' ' -e REGISTRY_PASSWORD=' ' --link private_registry_v2 v55448330/docker-registry-fe:latest
2017/04/05 19:11
回复
举报
_张小宝软件作者
打分: 力荐
自己顶
2017/04/01 12:59
回复
举报
更多评论
暂无内容
发表了博客
2020/02/01 14:02

Docker Registry

1. 理解Registry 一个registry是一个存储和内容交付系统,其中维护着若干命名的Docker镜像,这些镜像有不同的标记版本。(例如:有一个镜像名字叫 hello/world,它有两个tags分别是2.0和2.1) 用户通过使用 docker push 和 docker pull 命令与 registry 进行交互。(例如:docker pull registry-1.docker.io/hello/world:2.1) A registry is a storage and content delivery system, holding named Docker images, available ...

0
0
发表了博客
2018/08/27 22:29

docker registry

#docker私有仓库安装 ###一:什么是docker的私有仓库 docker仓库实际上提供两方面的功能,一个是镜像管理,一个是认证。前者主要由docker-registry项目来实现,通过http服务来上传下载;后者可以通过docker-index(闭源)项目或者利用现成认证方案(如nginx)实现http请求管理。最主要还是实现自己公司业务的镜像管理。 <br /> ###二:环境准备 两台机器都装有Docker version 1.13.1 1、192.168.188.128 私有仓库 2、192.168.1...

0
0
发表了博客
2018/08/03 18:16

Docker Registry使用:公有Docker Registry使用、私有Docker Registry的搭建

公有Docker Registry的操作 首先必须注册自己的dockerhub账号,假设为simpledockerhub [root@localhost ]# docker login --默认即https://hub.docker.com Username : simpledockerhub Password: ***** Login Succeeded [root@localhost ]# docker pull hello-world [root@localhost ]# docker tag hello-world simpledockerhub/hello-world [root@localhost ]#docker push simpledockerhub/hello-world ------注意 /前面的名称必...

0
0
发表了博客
2019/06/20 15:34

Docker Registry

介绍:   Registry用于保存docker镜像,包括镜像的层次结构和元数据   用户可自建Registry,也可使用官方的Docker Hub 分类: Sponsor Registry: 第三方的registry,供客户和Docker社区使用 Mirror Registry: 第三方的registry,只让客户使用 Vendor Registry: 由发布Docker镜像的供应商提供的registry Private Registry: 通过设有防火墙和额外的安全层的私有实体提供的 安装docker-resitry: ~]# yum -y install docker-registry ...

0
0
发表于云计算专区
2015/06/25 21:51

Docker Registry

Docker Registry。它是所有仓库(包括共有和私有)以及工作流的中央Registry。 有三个角色,分别是index、registry和registry client 角色1 …… index index 负责并维护有关用户帐户、镜像的校验以及公共命名空间的信息。它使用以下组件维护这些信息: Web UI 元数据存储 认证服务 符号化 角色 2 --Registry registry是镜像和图表的仓库。然而,它没有一个本地数据库,也不提供用户的身份认证,由S3、云文件和本地文件系统提供...

0
0
2020/02/07 20:25

Docker创建Docker Registry客户端docker-registry-frontend

docker-compose.yml version: '3.1' services: frontend: image: konradkleine/docker-registry-frontend:v2 ports: - 8080:80 volumes: - ./certs/frontend.crt:/etc/apache2/server.crt:ro - ./certs/frontend.key:/etc/apache2/server.key:ro environment: - ENV_DOCKER_REGISTRY_HOST=192.168.0.45 - ENV_DOCKER_REGISTRY_PORT=5000 浏览器服务 浏览器输入地...

0
0
发表了博客
2019/05/30 10:34

Docker学习之Docker Registry

<div class="show-content-free"> <h1>前言</h1> <p>前面已经学习了怎样通过Dockerfile来构建我们自己的镜像了,但是一个系统可能包含着很多个微服务即有很多个镜像,当镜像越来越多的时候,就必须得有一个地方来管理这些镜像,Docker官方提供了Docker Hub来维护管理所有的镜像,只是对于免费用户而言,只能创建一个私有仓库,付费用户才拥有更多私有仓库的权限,对此官方开源了Docker Registry的源代码,我们可以通过它在局域网内部搭建...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
3 评论
20 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部