创建文件夹存放httpd的数据和httpd的配置
mkdir -r /install/httpdData
在里面建4个文件
编写 Dockerfile
FROM docker.io/centos:7
RUN echo "Asia/Shanghai" > /etc/timezone
RUN yum -y install httpd
RUN mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak
COPY run.sh /run.sh
RUN chmod 777 /run.sh
EXPOSE 80
ENTRYPOINT [ "/run.sh" ]
编写运行脚本run.sh
#!/bin/sh
httpd
bash
镜像构建,并运行docker,挂载本地文件目录,以及配置文件
cd /install/httpdData
docker build -t httpd .
docker run -dit --name httpd -p 9999:80 -v /install/httpdData/data:/var/www/html/ -v /install/httpdData/httpd.conf:/etc/httpd/conf/httpd.conf httpd:latest
测试(如果是云服务器,需开启对应端口号,阿里叫安全组,腾讯叫防火墙)
参考:
另外特别鸣谢-感谢公司某雷哥的支持
Docker 镜像构建之 docker commit - 知乎文章来源:https://www.toymoban.com/news/detail-425924.html
Centos7文件服务器的搭建(含域名访问)_我要用代码向我喜欢的女孩表白的博客-CSDN博客_centos7文件服务器搭建文章来源地址https://www.toymoban.com/news/detail-425924.html
到了这里,关于使用docker容器部署httpd(绝对可用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!