docker离线安装Apache或者httpd挂载数据卷
1.创建一个临时容器复制配置文件到宿主机
docker pull httpd
docker run -di --name httpd -p 9000:80 httpd
mkdir -p /root/dcoker/apache/www /root/dcoker/apache/logs /root/dcoker/apache/conf
docker cp httpd:/usr/local/apache2/conf/httpd.conf /root/dcoker/apache/conf
docker rm -f httpd
2.创建容器
docker run -d -p 9000:80 --privileged=true --name httpd \
-v /root/dcoker/apache/www/:/usr/local/apache2/htdocs/ \
-v /root/dcoker/apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf \
-v /root/dcoker/apache/logs:/usr/local/apache2/logs/ httpd
3.验证
浏览器打开 http://1.117.92.32:9000/
自己的项目放到宿主机/root/dcoker/apache/www/这个目录下。