Docker容器技术实战2

4、docker仓库

docker hub

注册账号:https://hub.docker.com/

上传自己的镜像仓库

Docker容器技术实战2_第1张图片Docker容器技术实战2_第2张图片

创建自己的仓库webserver

Docker容器技术实战2_第3张图片Docker容器技术实战2_第4张图片

拉取镜像

Docker容器技术实战2_第5张图片

Registry工作原理

Docker容器技术实战2_第6张图片Docker容器技术实战2_第7张图片Docker容器技术实战2_第8张图片Docker容器技术实战2_第9张图片Docker容器技术实战2_第10张图片Docker容器技术实战2_第11张图片

配置镜像加速器

Docker容器技术实战2_第12张图片Docker容器技术实战2_第13张图片Docker容器技术实战2_第14张图片Docker容器技术实战2_第15张图片Docker容器技术实战2_第16张图片

搭建私有仓库

Docker容器技术实战2_第17张图片Docker容器技术实战2_第18张图片Docker容器技术实战2_第19张图片

上传镜像

Docker容器技术实战2_第20张图片

在server1上

Docker容器技术实战2_第21张图片

在server2(纯净)上

Docker容器技术实战2_第22张图片Docker容器技术实战2_第23张图片Docker容器技术实战2_第24张图片

强制使用非加密私有仓库

Docker容器技术实战2_第25张图片Docker容器技术实战2_第26张图片

5、docker私有仓库

仓库加密资源包安装

Docker容器技术实战2_第27张图片

创建仓库,生成证书和私钥;在server1,server2上都添加解析

Docker容器技术实战2_第28张图片Docker容器技术实战2_第29张图片

将生成的证书和私钥都添加到仓库中

Docker容器技术实战2_第30张图片Docker容器技术实战2_第31张图片Docker容器技术实战2_第32张图片

重新上传

Docker容器技术实战2_第33张图片

在server2上

Docker容器技术实战2_第34张图片

此时,在server2上拉取(docker pull reg.westos.org/nginx)需要证书

在server1上将整个目录拷贝过去

在server2上再次拉取

Docker容器技术实战2_第35张图片

仓库认证

Docker容器技术实战2_第36张图片查看htpasswd的使用手册Docker容器技术实战2_第37张图片Docker容器技术实战2_第38张图片

登录仓库进行上传下载

Docker容器技术实战2_第39张图片

在server2上进行验证

Docker容器技术实战2_第40张图片

以上为私有的基本的加密和认证,实际生产环境中的要求要更高。

6、harbor企业级仓库

删除之前的部署的registry,否则会起冲突

docker rm -f registry

解压harbor安装包,编辑配置文件

Docker容器技术实战2_第41张图片Docker容器技术实战2_第42张图片

拷贝证书到创建的data目录中

Docker容器技术实战2_第43张图片Docker容器技术实战2_第44张图片
部署docker-compose(做容器编排,统一管理)

部署harbor

Docker容器技术实战2_第45张图片Docker容器技术实战2_第46张图片Docker容器技术实战2_第47张图片Docker容器技术实战2_第48张图片Docker容器技术实战2_第49张图片Docker容器技术实战2_第50张图片Docker容器技术实战2_第51张图片

7、harbor仓库管理

在私有仓库中拉取镜像

Docker容器技术实战2_第52张图片Docker容器技术实战2_第53张图片

在server2上先删除所有的本地镜像

Docker容器技术实战2_第54张图片

配置默认仓库

Docker容器技术实战2_第55张图片Docker容器技术实战2_第56张图片

要设定在镜像拉取时直接是镜像的名字,没有其所在的路径便需要将镜像放在libarary中进行操作

Docker容器技术实战2_第57张图片Docker容器技术实战2_第58张图片Docker容器技术实战2_第59张图片Docker容器技术实战2_第60张图片Docker容器技术实战2_第61张图片

在server2上进行下载

Docker容器技术实战2_第62张图片

将westos这个项目变成私有(私有拉取不支持匿名)

Docker容器技术实战2_第63张图片Docker容器技术实战2_第64张图片创建用户进行管理

Docker容器技术实战2_第65张图片Docker容器技术实战2_第66张图片Docker容器技术实战2_第67张图片Docker容器技术实战2_第68张图片Docker容器技术实战2_第69张图片Docker容器技术实战2_第70张图片Docker容器技术实战2_第71张图片

此时,日志显示用户wh对仓库镜像进行了操作

给仓库增加功能(复制管理)

用于分布式管理需求,当需求节点较大时,由于对仓库的依赖性较高,需要多台机器运转

Docker容器技术实战2_第72张图片Docker容器技术实战2_第73张图片Docker容器技术实战2_第74张图片Docker容器技术实战2_第75张图片Docker容器技术实战2_第76张图片Docker容器技术实战2_第77张图片

其他可添加功能

你可能感兴趣的:(docker,spring,cloud,容器,1024程序员节)