Docker 私有 registry 通过 Nginx 搭建反向代理
一、实验拓扑:
二、实验要求:
实验机器(两台CentOS7.2)
1、registry_server和docker宿主机均需安装docker软件包并启动docker服务。
2、搭建私有仓库服务器,为docker主机提供镜像仓库,实现镜像下载与上传功能
3、在docker宿主机上将下载下来的基础镜像生成提供http和ssh服务的新镜像,可以使用docker commit或docker build命令生成新镜像
4、将docker宿主机生成的镜像上传到registry_server。
5、在docker宿主机所有镜像删除,从registry_server服务器下载镜像
6、使用下载的镜像运行一个容器运行在后台,并能访问容器所提供的http和ssh服务。
说明:
docker.hexiaoshuai.com 这是dockerregistry服务器的主机名称,ip是192.168.132.6;因为https的SSL证书要用到主机名,所以要设置主机名。
docker registry 服务器作为处理docker镜像的最终上传和下载,用的是官方的镜像registry。
nginx 1.6.x 是一个用nginx作为反向代理服务器
注:关闭selinux
三、实验步骤:
(1)使用nginx反向代理搭建docker私有仓库
registryserver 和docker host 安装docker并启动服务
2.私有仓库https支持:
A)安装依赖软件包:
在Nginx编译需要PCRE,因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式。需要安装pcre和pcre-devel用yum就能安装。
Zlib库提供了开发人员的压缩算法,在nginx的模块中需要使用gzip压缩。
需要安装zlib和zlib-devel用yum就可以安装
在Nginx中如果需要为服务器提供安全则需要用到OpenSSL库。
需要安装的是openssl和openssl-devel。用yum就可以安装。
完整文档可以到Linux公社资源站下载:
------------------------------------------分割线------------------------------------------
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /2017年资料/5月/21日/Docker 私有 registry 通过 Nginx 搭建反向代理/
下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm
------------------------------------------分割线------------------------------------------
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/144044.htm