docker apache安装

文章来源:docker

1.添加镜像apache

# docker pull httpd2.4

2.建立httpd文件spa

# mkdir /data/httpd2.4

3.启动apacherest

# docker run -it -p 82:80 -d httpd

4.复制配置文件日志

#### 复制根目录
# docker cp httpd:/usr/local/apache2/htdocs /data/httpd2.4/www

#### 复制配置文件
# mkdir /data/httpd2.4/conf
# docker cp httpd:/usr/local/apache2/conf/httpd.conf /data/httpd2.4/conf/httpd.conf

#### 复制日志文件
# docker cp httpd:/usr/local/apache2/logs /data/httpd2.4/logs

5.删除httpd容器code

# docker rm -f httpd

6.配置httpd2.4而且启动blog

# docker run -it -p 82:80 \
--name httpd2.4 --restart always \
-v /data/httpd2.4/www/:/usr/local/apache2/htdocs/ \
-v /data/httpd2.4/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf \
-v /data/httpd2.4/logs/:/usr/local/apache2/logs/ -d httpd

7.配置说明it

-p 80:80 :将容器的80端口映射到主机的80端口
-v /data/httpd2.4/www/:/usr/local/apache2/htdocs/ :将主机中当前目录下的www目录挂载到容器的/usr/local/apache2/htdocs/
-v /data/httpd2.4/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf :将主机中当前目录下的conf/httpd.conf文件挂载到容器的/usr/local/apache2/conf/httpd.conf
-v /data/httpd2.4/logs/:/usr/local/apache2/logs/ :将主机中当前目录下的logs目录挂载到容器的/usr/local/apache2/logs/class

文章来源:容器

相关文章
相关标签/搜索