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/