創(chuàng)建文件夾存放httpd的數(shù)據(jù)和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
鏡像構(gòu)建,并運行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
測試(如果是云服務(wù)器,需開啟對應(yīng)端口號,阿里叫安全組,騰訊叫防火墻)
?
?
參考:
另外特別鳴謝-感謝公司某雷哥的支持
Docker 鏡像構(gòu)建之 docker commit - 知乎文章來源:http://www.zghlxwxcb.cn/news/detail-425924.html
Centos7文件服務(wù)器的搭建(含域名訪問)_我要用代碼向我喜歡的女孩表白的博客-CSDN博客_centos7文件服務(wù)器搭建文章來源地址http://www.zghlxwxcb.cn/news/detail-425924.html
到了這里,關(guān)于使用docker容器部署httpd(絕對可用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!