Docker应用容器引擎 | 您所在的位置:网站首页 › docker镜像容器能不能加密 › Docker应用容器引擎 |
文章目录
1.什么是Docker 仓库
2. 私有仓库registry的优势
3.Registry的工作原理
4.创建私有仓库以及上传本地镜像到私有仓库当中
5.给私有仓库添加证书
6.配置用户权限 ,给证书加密
1.什么是Docker 仓库
仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。
实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。
仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。
国内的公开仓库包括 Docker Pool等,可以提供大陆用户更稳定快速的访问。
当然,用户也可以在本地网络内创建一个私有仓库。
当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库。 这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上pull 下来就可以了。
![]() ![]() 在docker hub 上创建自己的仓库 1.注册账号 (1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可 (2)提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。 Docker官方提供的工具docker-registry可以用于构建私有的镜像仓库。 3.Registry的工作原理
Docker Registry有三个角色,分别是index、registry和registry client (1)index 负责并维护有关用户帐户、镜像的校验以及公共命名空间的信息。 Web UI 元数据存储 认证服务 符号化 (2)registry 是镜像和图表的仓库,它不具有本地数据库以及不提供用户认证,通过Index Auth service的Token的方式进行认证。 (3)Registry Client Docker充当registry客户端来维护推送和拉取,以及客户端的授权。 4.创建私有仓库以及上传本地镜像到私有仓库当中Docker 官方已经把仓库封装为镜像,直接通过启动容器就可以完成部署仓库,导入registry镜像 (1)拉取私有仓库的镜像 [root@server1~]# docker search registry [root@server1~]# docker pull registry
registry容器内的数据卷目录为/var/lib/registry/ |
CopyRight 2018-2019 实验室设备网 版权所有 |