docker系列篇:docker中安装apache并挂载配置文件、日志、首页

关于docker的安装及相关配置请详见:

docker系列篇:centos7使用镜像仓库安装docker-ce,官方推荐

docker系列篇:linux中手动安装docker-ce 软件包,手动管理升级

1、下载mongodb镜像

[国内镜像下载稍快一点]

在网易云的镜像中心直接搜索自己想要的镜像

左上角的小鲸鱼图标表示为官方的镜像[从官方镜像中心同步过来的]

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

复制地址docker pull hub.c.163.com/library/httpd:latest

//latest表示最新版

docker pull hub.c.163.com/library/httpd:latest

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

查看一下

docker images

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

注意:

要是个人镜像过多

docker images | grep httpd

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

2、 创建挂载目录

在odysee家目录创建一个apache目录

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

2.1、创建htdocs目录和首页文件index.html

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

vim index.html

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

2.2、创建logs目录和httpd.pid文件

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

2.3、创建配置文件目录conf

这里我们直接从容器内copy出来[省事]

先开启容器

docker run -d -p 80:80 hub.c.163.com/library/httpd

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

将容器中的conf目录copy到apache下

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

vim httpd.conf

修改一下端口号

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

关闭容器

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

3、 启动容器

docker run -d -p 80:9527

-v /home/odysee/Docker/apache/conf/:/usr/local/apache2/conf/

-v /home/odysee/Docker/apache/htdocs/:/usr/local/apache2/htdocs/

-v /home/odysee/Docker/apache/logs/:/usr/local/apache2/logs/

hub.c.163.com/library/httpd

参数解释:

-d:后台运行

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

-v /home/odysee/Docker/apache/conf/:/usr/local/apache2/conf/:

将主机的conf目录挂载到容器的conf目录下

-v /home/odysee/Docker/apache/htdocs/:/usr/local/apache2/htdocs/:

将主机的htdocs目录挂载到容器的htdocs目录下

-v /home/odysee/Docker/apache/logs/:/usr/local/apache2/logs/:

将主机的logs目录挂载到容器的logs目录下

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

4、测试

浏览器中访问

挂载我们之前修改的配置文件[端口改成了9527]已经成功

docker系列篇:docker中安装apache并挂载配置文件、日志、首页

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持。


分享到:


相關文章: