Centos7 中 Docker运行配置Apache

1、拉去httpd镜像(不加版本号,默认拉最新版本)

复制代码
 docker pull httpd

2、运行httpd

复制代码
docker run -di --name httpd-test -p 8080:80 httpd

3、创建文件夹后边做映射

复制代码
mkdir -p  /Docker/apache/www /Docker/apache/logs /Docker/apache/conf

4、拷贝httpd容器中的文件到刚刚创建文件目录(注意自己的容器ID)

复制代码
docker cp 862b979dd2bb:/usr/local/apache2/conf/httpd.conf /Docker/apache/conf 

5、删除这个临时镜像

复制代码
docker run -p 8080:80 --privileged=true --name apache -v /Docker/apache/www/:/usr/local/apache2/htdocs/ -v /Docker/apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v /Docker/apache/logs:/usr/local/apache2/logs/ -d httpd

docker stop 862b979dd2bb

docker rm 862b979dd2bb

6、创建正式的httpd服务(这里注意你的文件路径按照自己的路径填写)

复制代码
docker run -p 8080:80 --privileged=true --name apache -v /Docker/apache/www/:/usr/local/apache2/htdocs/ -v /Docker/apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v /Docker/apache/logs:/usr/local/apache2/logs/ -d httpd

7、查看此时的httpd

8、测试访问 (虚拟机IP:端口)

这样配置好了我们httpd服务,我们后边可以在我们映射文件下配置

复制代码
cd /Docker/apache/www/
相关推荐
qq_312920111 小时前
一款轻量级 Nginx 访问日志分析与可视化面板,支持实时统计、IP 归属地解析与客户端识别
运维·nginx
Chen放放8 小时前
【华三】VXLAN-三层集中式网关配置
运维·网络
碎梦归途8 小时前
思科网络设备配置命令大全,涵盖从交换机到路由器的核心配置命令
linux·运维·服务器·网络·网络协议·路由器·交换机
七维大脑虚拟机8 小时前
飞牛NAS公网IPv6+DDNS远程访问零延迟教程
运维·服务器·网络
AZ996ZA9 小时前
自学linux第十八天:【Linux运维实战】系统性能优化与安全加固精要
linux·运维·安全·性能优化
一体化运维管理平台10 小时前
DevOps落地利器:美信监控易如何打通开发与运维?
运维
宴之敖者、10 小时前
Linux——\r,\n和缓冲区
linux·运维·服务器
LuDvei11 小时前
LINUX错误提示函数
linux·运维·服务器
心理之旅11 小时前
高校文献检索系统
运维·服务器·容器
The Chosen One98511 小时前
【Linux】深入理解Linux进程(一):PCB结构、Fork创建与状态切换详解
linux·运维·服务器