手机版
你好,游客 登录 注册
背景:
阅读新闻

Docker 私有 registry 通过 Nginx 搭建反向代理

[日期:2017-05-21] 来源:Linux社区  作者:Linux [字体: ]

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,因为NginxRewrite模块和HTTP核心模块会使用到PCRE正则表达式。需要安装pcrepcre-develyum就能安装。

Zlib库提供了开发人员的压缩算法,在nginx的模块中需要使用gzip压缩。

需要安装zlibzlib-develyum就可以安装

Nginx中如果需要为服务器提供安全则需要用到OpenSSL库。

需要安装的是opensslopenssl-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

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款