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

相关文章
|
2天前
|
Ubuntu NoSQL 开发工具
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
101 70
|
17天前
|
NoSQL Java Linux
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
177 75
|
1天前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
19 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
4天前
|
Ubuntu NoSQL 关系型数据库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
61 29
|
Kubernetes 应用服务中间件 Docker
Docker——自定义网络实现
Docker——自定义网络实现
522 0
|
3月前
|
Docker 容器
docker中创建自定义网络
【10月更文挑战第7天】
76 6
|
3月前
|
安全 NoSQL Redis
Docker自定义网络
Docker自定义网络
47 11
|
3月前
|
Docker 容器
docker中自定义网络
【10月更文挑战第5天】
50 3
|
8月前
|
运维 安全 Linux
深入理解Docker自定义网络:构建高效的容器网络环境
深入理解Docker自定义网络:构建高效的容器网络环境
325 6
|
Docker 容器
Docker | 自定义网络(网关、子网地址)
Docker | 自定义网络(网关、子网地址)
1129 0
Docker | 自定义网络(网关、子网地址)