构建自定义Docker镜像使用ApacheHttp服务的代理功能
1,修改httpd.conf
1 2 3 | 以下两行前的注释字符 # 去掉: #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_http_module modules/mod_proxy_http.so |
2,添加代理规则
1 2 3 4 5 | 在httpd.conf 文件的最后加上转发规则 例如: ProxyPass /baidu http://www.baidu.com ProxyPassReverse /baidu http://www.baidu.com 将/baidu开头的请求转发到百度首页 |
3,配置文件改好后,在同级目录创建Dockerfile
1 2 3 | FROM httpd:2.4.27 COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf |
4,构建Docker镜像,并启动测试
1 2 3 4 5 6 7 8 9 10 11 12 | #!/bin/bash instance=zlhttptest image=zltest docker rm -f ${instance} docker rmi ${image} docker build -t ${image} . docker run -itd --name ${instance} -p 8085:80 ${image } |
本文转自 zl1030 51CTO博客,原文链接:http://blog.51cto.com/zl1030/1983556

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker 入门
什么是容器: 容器技术已经成为应用程序封装和交付的核心技术 容器技术的核心有以下几个内核技术组成: — CGroups( Control Groups ) - 资源管理 — NameSpace - 进程隔离 — SELinux 安全 由于是物理机上实施隔离,启动一个容器,可以想启动一个进程一样快速 什么是Docker: Docker是完整的一套容器管理系统 Docker提供了一组命令,让用户更加方便直接地使用容器技术,而不需要过多关心底层内核技术 Docker优点: 相比与传统的虚拟化技术,容器更加简洁高效 传统虚拟机器要给每个VM安装操作系统 容器使用的共享公共库和程序 Docker的缺点 容器的隔离性没有虚拟化强 共用Linux内核,安全性有先天缺陷 SELinux难以驾驭 监控容器和容器排错是挑战 部署Docker Ubuntu 系列安装 Docker Docker支持版本: UbuntuXenial16.04(LTS) UbuntuWily15.10 UbuntuTrusty14.04(LTS) UbuntuPrecise12.04(LTS) Docker目前只能安装在64位平...
- 下一篇
RHEL7 Or CentOS7下配置aliyun-epel和fedora的EPEL源
1,阿里云的直接添加aliyun-epel.repo [root@hadoop1 yum.repos.d]# vim aliyun-epel.repo [epel] name=Extra Packages for Enterprise Linux 7 - $basearch baseurl=http://mirrors.aliyun.com/epel/7/$basearch #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-debuginfo] name=Extra Packages for Enterprise Linux 7 - $basearch - Debug baseurl=http://mirrors.aliyun.com/epel/7/$basearch...
相关文章
文章评论
共有0条评论来说两句吧...