关于docker的安装及相关配置请详见:
docker系列篇:centos7使用镜像仓库安装docker-ce,官方推荐
docker系列篇:linux中手动安装docker-ce 软件包,手动管理升级
1、下载mongodb镜像
[国内镜像下载稍快一点]
在网易云的镜像中心直接搜索自己想要的镜像
左上角的小鲸鱼图标表示为官方的镜像[从官方镜像中心同步过来的]
复制地址docker pull hub.c.163.com/library/httpd:latest
//latest表示最新版
docker pull hub.c.163.com/library/httpd:latest
查看一下
docker images
注意:
要是个人镜像过多
docker images | grep httpd
2、 创建挂载目录
在odysee家目录创建一个apache目录
2.1、创建htdocs目录和首页文件index.html
vim index.html
2.2、创建logs目录和httpd.pid文件
2.3、创建配置文件目录conf
这里我们直接从容器内copy出来[省事]
先开启容器
docker run -d -p 80:80 hub.c.163.com/library/httpd
将容器中的conf目录copy到apache下
vim httpd.conf
修改一下端口号
关闭容器
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目录下
4、测试
浏览器中访问
挂载我们之前修改的配置文件[端口改成了9527]已经成功
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。
閱讀更多 程序員日常筆記 的文章