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
_张小宝
_张小宝 软件作者
自己顶

暂无资讯

暂无问答

基于centos6.7的docker私有仓库搭建

1 仓库配置https认证 cd /etc/docker/ mkdir certs [root@docker01 docker]# openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/docker01.key -x509 -days 365 -out certs/docker...

2018/12/07 13:52
18
0
CentOS 7 安装docker

安装docker yum install docker 启动docker服务 systemctl start docker.service systemctl enable docker.service 下载官方centos镜像到本地 docker pull centos 确认已经获取到centos镜像 ...

2016/05/20 11:40
23
2
docker-ce安装与搭建私有仓库

docker-ce安装与搭建私有仓库 系统环境centos7 ###docker-ce安装### 1、卸载老版本,较老版本的Docker被称为docker或docker-engine。如果这些已安装,请卸载它们以及关联的依赖关系。 # sudo...

2018/08/14 10:54
2
0
Docker 私有仓库配置(registry)

Docker仓库实际上提供两方面的功能,一个是镜像管理,一个是认证。前者主要由docker-registry项目来实现,通过http服务来上传下载;后者可以通过docker-index(闭源)项目或者利用现成认证方...

2018/12/20 16:46
34
0
Docker安装私有仓库

1,基于容器运行。 官方有docker-registry的容器,如果使用容器,直接将容器下载之后,就能运行。 命令: docker run -d -p 5000:5000 registry 启动后可以配置文件和仓库的存储路径。 2,本...

2015/05/25 10:29
65
0
docker私有仓库创建(2)

上节已经安装好了docker,并下载好了registry:2,集群中的服务器可以通过registryIP:5000/containers:v1来获取仓库中镜像。但是也碰到如何管理仓库中的镜像,包含查看版本信息,删除不需要的...

2018/03/25 21:16
56
0
Voidbox – Docker on YARN

Voidbox – Docker on YARN

2015/09/16 22:07
220
0
在内网搭建docker registry并使用密码鉴权的方法

描述了在内网搭建docker registry并使用密码鉴权的方法和操作步骤。

2016/06/08 15:01
218
0
(WJW)构建企业级Docker_Registry_V2

构建 企业 Docker Registry V2

2015/11/26 17:54
101
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部