下载镜像
# docker pull httpd
跑个容器
# docker run -d httpd
52740931d7057c5962eb92bc886d6b81c886513113919c09f7429e5d1a5a6a1e
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52740931d705 httpd "httpd-foreground" 2 seconds ago Up 1 second 80/tcp hopeful_cartwright
把容器里的配置而文件复制出来
# docker exec -it 52740931d705 bash
root@52740931d705:/usr/local/apache2# ls
bin build cgi-bin conf error htdocs icons include logs modules
root@52740931d705:/usr/local/apache2# exit
exit
# docker cp 52740931d705:/usr/local/apache2 .
# ls
apache2
保留配置文件到宿主机
# ls apache2
bin build cgi-bin conf error htdocs icons include logs modules
# cd apache2
# rm -rf bin build cgi-bin error icons include modules
基于宿主机的配置文件启动容器
# docker run -p 80:80 -v $PWD/conf:/usr/local/apache2/conf -v $PWD/htdocs/:/usr/local/apache2/htdocs -v $PWD/logs/:/usr/local/apache2/logs -d httpd