1. 程式人生 > >構建自定義Docker鏡像使用ApacheHttp服務的代理功能

構建自定義Docker鏡像使用ApacheHttp服務的代理功能

apache proxy http

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服務的代理功能