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/
相关推荐
Madison-No71 小时前
搭建项目测试环境
linux·运维·服务器·python
吴声子夜歌2 小时前
Shell编程实例——编写安全的shell脚本(二)
linux·运维·shell
悠悠121383 小时前
微服务通信别只看性能:REST 与 gRPC 的 6 个选型判断和一次 502 故障复盘
运维·服务器
zx_741484815 小时前
【Linux入门】Shell 函数、正则表达式与文本处理:cut 与 awk
linux·运维·正则表达式
Zenova EdgeOS5 小时前
Linux dmesg 工业边缘实战:内核日志过滤、持久化与故障定位
linux·运维·边缘计算·工业边缘·dmesg·内核日志
九皇叔叔5 小时前
K8S 资源菜单
docker·容器·kubernetes·k8s
wdfk_prog6 小时前
ROS教程08:从 TransportTCP::connect() 追到 TCPROS Connection Header、序列化与 Socket 数据传输
运维·缓存·docker·容器·ros
Zhu7586 小时前
docker环境快速部署postgresql数据库18及以上版本
postgresql·容器
做运维的阿瑞6 小时前
Python 标准库汇总:分类速览与常用模块清单
linux·运维·python
zoutao987 小时前
Gitea Actions 自定义 Runner 镜像与自动化部署实战
ci/cd·docker·gitea