当前位置:   article > 正文

搭建docker registry UI

registry ui

搭建docker本地仓库UI管理界面

1、创建工作目录

mkdir -p hyper-docker-registry-web-config/frontend hyper-docker-registry-web-config/registry  

$ cd hyper-docker-registry-web-config  

 

2、建一个用于 registry 的配置文件

$ vim registry/config.yml

version: 0.1

log:

 level: info

 formatter: text

 fields:

   service: registry-srv

   environment: production

storage:

 cache:

   layerinfo: inmemory

 filesystem:

   rootdirectory: /var/lib/registry

 delete:

    #要在 ui 上能够删除镜像,enable 的值必须是 true

   enabled: true

http:

 addr: :5000

 debug:

addr: :5001

 

3、新建一个用于 ui 的配置文件

$ vim frontend/config.yml 

registry: 

  #Docker registry url 

 url: http://registry-srv:5000/v2 

  #Docker registry fqdn 

 name: localhost:10050 

  #To allow image delete, should be false 

 readonly: false 

 auth: 

    #Disable authentication 

enabled: false

 

4、新建一个启动脚本

$ vim startup.sh 

   #! /bin/bash 

     

    #registry 监听主机的 10050 端口,并将镜像文件存储在主机的 /var/lib/registry/storage 中。 

   docker run -d -p 10050:5000--restart=always --name registry-srv -v $(pwd)/registry/:/etc/docker/registry:ro-v /var/lib/registry/storage:/var/lib/registry registry:2 

     

    #ui 监听主机的 10080 端口 

docker run -d -p 10080:8080  --name registry-web --link registry-srv:srv-v $(pwd)/frontend/:/conf/:ro hyper/docker-registry-web 

 

5、启动

$ chmod +x startup.sh  

$ ./startup.sh  

等启动完成,就可以通过 http://localhost:10080 访问 ui,且可以在 ui 上浏览/删除镜像了。

上传镜像

sudo docker tag 504332db8051 127.0.0.1:10050/ubuntu:base

sudo docker push 127.0.0.1:10050/ubuntu:base

下拉镜像

需要

DOCKER_OPTS="--insecure-registry192.168.163.133:10050"

然后sudo docker pull 192.168.163.133:10050/ubuntu:base

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/471073
推荐阅读
相关标签
  

闽ICP备14008679号