docker的仓库在小组作战中比较重要,但是并不是每个人都需要有权限进行操作仓库,所有对于仓库的认证比较重要,本篇文
章主要创建带有可视化界面和用户认证的私有仓库,搭建过程参考了博文:https://www.cnblogs.com/atcloud/p/10642078.html
创建可视化的管理界面需要registry-web,镜像为:hyper/docker-registry-web:latest
整体需要两个环境:镜像registry(仓库)和registry-web(用于访问仓库的UI界面)
相关内容可参考官网===https://hub.docker.com/r/hyper/docker-registry-web/
一、搭建过程
(1)创建存放配置文件和私有仓库镜像的存储目录
mkdir -p /root/docker-registry/conf/registry #存放仓库的配置信息
mkdir -p /root/docker-registry/conf/registry-web #存放仓库UI界面的配置信息
mkdir -p /root/docker-registry/registry #存放仓库的镜像
mkdir -p /root/docker-registry/db #仓库的访问信息
(2)生成证书
openssl req -new -newkey rsa:4096 -days 365 \
-subj "/CN=172.28.162.113" \
-nodes -x509 \
-keyout /root/docker-registry/conf/registry-web/auth.key \
-out /root/docker-registry/conf/registry/auth.cert
(3)创建仓库的配置文件
vi /root/docker-registry/conf/registry/config.yml
内容如下:
version: 0.1
storage:
filesystem:
rootdirectory: /v