docker安装apache

1.拉取httpd镜像
docker pull httpd
2.运行镜像获取临时容器
docker run -i -t httpd
测试:
浏览器中访问 对应ip:8080 提示It works!
3.在宿主机新建三个目录
/root/docker/apache/www
/root/docker/apache/conf
/root/docker/apache/logs

4.将临时容器中的apache配置文件拷贝到/root/docker/apache/conf
docker cp containerid:/usr/local/apache2/conf/httpd.conf /root/docker/apache/conf

5.删除临容器
docker stop containerid
docker rm containerid

6.运行镜像创建正式容器

docker run -p 8080:80 --privileged=true --name zs-apache -v /root/docker/apache/www/:/usr/local/apache2/htdocs/ -v /root/docker/apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v /root/docker/apache/logs:/usr/local/apache2/logs/ -d httpd

-p 8090:80 :将宿主机的8090端口映射到容器的80端口
-v /root/docker/apache/www/:/usr/local/apache2/htdocs/ :将宿主机的www目录挂载到容器的/usr/local/apache2/htdocs/
--name zs-apache, 定义容器名称
-d 后台运行容器,返回容器id

你可能感兴趣的:(docker安装apache)