构建自定义Docker镜像使用ApacheHttp服务的代理功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建自定义Docker镜像使用ApacheHttp服务的代理功能相关的知识,希望对你有一定的参考价值。
1,修改httpd.conf
以下两行前的注释字符 # 去掉: #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_http_module modules/mod_proxy_http.so
2,添加代理规则
在httpd.conf 文件的最后加上转发规则 例如: ProxyPass /baidu http://www.baidu.com ProxyPassReverse /baidu http://www.baidu.com 将/baidu开头的请求转发到百度首页
3,配置文件改好后,在同级目录创建Dockerfile
FROM httpd:2.4.27 COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf
4,构建Docker镜像,并启动测试
#!/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}
以上是关于构建自定义Docker镜像使用ApacheHttp服务的代理功能的主要内容,如果未能解决你的问题,请参考以下文章
Docker -- 自定义镜像(Dockerfile)基于Ubuntu镜像构建一个新镜像基于java:8-alpine镜像将一个Java项目构建为镜像