百里登风

导航

Docker 安装 Apache

查找Docker Hub上的httpd镜像

apache$ docker search httpd

 

 

拉取官方的镜像

docker pull httpd

 

 

 

 

使用apache镜像

创建目录apache,用于存放后面的相关东西

 mkdir -p  ~/apache/www ~/apache/logs ~/apache/conf 

 

 

www目录将映射为apache容器配置的应用程序目录

logs目录将映射为apache容器的日志目录

conf目录里的配置文件将映射为apache容器的配置文件

 

运行容器

docker run -p 80:80 -v $PWD/www/:/usr/local/apache2/htdocs/ -v $PWD/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v $PWD/logs/:/usr/local/apache2/logs/ -d httpd

 

命令说明:

-p 80:80 :将容器的80端口映射到主机的80端口

-v $PWD/www/:/usr/local/apache2/htdocs/ :将主机中当前目录下的www目录挂载到容器的/usr/local/apache2/htdocs/

-v $PWD/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf :将主机中当前目录下的conf/httpd.conf文件挂载到容器的/usr/local/apache2/conf/httpd.conf

-v $PWD/logs/:/usr/local/apache2/logs/ :将主机中当前目录下的logs目录挂载到容器的/usr/local/apache2/logs/

 

posted on 2019-10-18 16:36  百里登峰  阅读(1718)  评论(0编辑  收藏  举报