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/
相关推荐
liebe1*17 分钟前
第九章 防火墙入侵防御
运维·网络·防火墙
Radan小哥18 分钟前
Docker学习笔记—day012
笔记·学习·docker
橘子真甜~40 分钟前
C/C++ Linux网络编程13 - 传输层TCP协议详解(面向字节流和有连接)
linux·运维·服务器·c语言·网络·c++·tcp/ip
qq_5470261791 小时前
Docker 搭建Nexus3私服
运维·docker·容器
June`1 小时前
SSH连接原理与守护进程实战
linux·运维·服务器
古城小栈1 小时前
K3s + 边缘 AI:轻量级 K8s 在嵌入式设备的部署
人工智能·容器·kubernetes
小道士写程序2 小时前
Kubernetes 1.23.17 集群部署完全记录(单点)
云原生·容器·kubernetes
driver19992 小时前
hyperV装的windows11安装docker不支持虚拟化
运维·docker·容器
_OP_CHEN2 小时前
【Git原理与使用】(五)Git 多人协作:从分支协作到冲突解决,团队开发效率翻倍秘籍
linux·运维·git·团队开发·运维开发·企业级组件·git多人协作
warrah2 小时前
docker portainer的应用
docker