构建自定义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

相关文章
|
6月前
|
人工智能 前端开发 Docker
从本地到云端:用 Docker Compose 与 Offload 构建可扩展 AI 智能体
在 AI 智能体开发中,开发者常面临本地调试与云端部署的矛盾。本文介绍如何通过 Docker Compose 与 Docker Offload 解决这一难题,实现从本地快速迭代到云端高效扩容的全流程。内容涵盖多服务协同、容器化配置、GPU 支持及实战案例,助你构建高效、一致的 AI 智能体开发环境。
598 2
从本地到云端:用 Docker Compose 与 Offload 构建可扩展 AI 智能体
|
6月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
446 99
|
6月前
|
缓存 Docker 容器
优化Docker镜像大小的五个实用技巧
优化Docker镜像大小的五个实用技巧
609 98
|
5月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
694 6
|
6月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
293 8
|
6月前
|
Kubernetes Devops Docker
Kubernetes 和 Docker Swarm:现代 DevOps 的理想容器编排工具
本指南深入解析 Kubernetes 与 Docker Swarm 两大主流容器编排工具,涵盖安装、架构、网络、监控等核心维度,助您根据团队能力与业务需求精准选型,把握云原生时代的技术主动权。
607 115