Docker 镜像仓库 Docker-registry-face

GPL
Python JavaScript HTML/CSS
跨平台
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 开源协议。欢迎反馈!欢迎贡献代码!

加载中

评论(3)

loser_orz
loser_orz
小宝哥,厉害了
l
lilewis
没有用户名密码怎么办? 这么启动的,不能管理镜像 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
_张小宝
_张小宝 软件作者
自己顶

暂无资讯

暂无问答

Docker Registry

1. 理解Registry 一个registry是一个存储和内容交付系统,其中维护着若干命名的Docker镜像,这些镜像有不同的标记版本。(例如:有一个镜像名字叫 hello/world,它有两个tags分别是2.0和2.1...

02/01 14:02
38
0
docker registry

#docker私有仓库安装 ###一:什么是docker的私有仓库 docker仓库实际上提供两方面的功能,一个是镜像管理,一个是认证。前者主要由docker-registry项目来实现,通过http服务来上传下载;后者...

2018/08/27 22:29
7
0
Docker Registry使用:公有Docker Registry使用、私有Docker Registry的搭建

公有Docker Registry的操作 首先必须注册自己的dockerhub账号,假设为simpledockerhub [root@localhost ]# docker login --默认即https://hub.docker.com Username : simpledockerhub Passw...

2018/08/03 18:16
11
0
Docker Registry

介绍:   Registry用于保存docker镜像,包括镜像的层次结构和元数据   用户可自建Registry,也可使用官方的Docker Hub 分类: Sponsor Registry: 第三方的registry,供客户和Docker社区使用 ...

2019/06/20 15:34
10
0
Docker registry

Docker registry

2016/06/01 15:44
146
0
Docker Registry

Docker Registry。它是所有仓库(包括共有和私有)以及工作流的中央Registry。 有三个角色,分别是index、registry和registry client 角色1 …… index index 负责并维护有关用户帐户、镜像的...

2015/06/25 21:51
14
0
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/apache......

02/07 20:25
184
0
Docker-Registry with Docker Compose

version: '3' services: registry: image: registry user: root restart: always ports: - 5000:5000 volumes: - /opt/registry/registry:/var/lib/registry/ registry-ui: image: hyper/doc...

04/29 14:10
28
0
Docker学习之Docker Registry

<div class="show-content-free"> <h1>前言</h1> <p>前面已经学习了怎样通过Dockerfile来构建我们自己的镜像了,但是一个系统可能包含着很多个微服务即有很多个镜像,当镜像越来越多的时候,就必...

2019/05/30 10:34
7
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部