docker下运行Apache2服务器,且挂载本地目录
2017-09-19 08:31
1291 查看
想在Windows环境下轻松访问下载另一台linux机器下的文件,通过搭建Apache2服务器进行了实现。我是在docker中运行的Apache2服务器。
1 首先你的linux上需要安装docker,安装教程参考http://blog.csdn.net/wslyk606/article/details/78025863 其他版本的自行百度,常见的docker命令也请自行学习,常用的也就几个命令。
接下来就是拉取 Apache2的docker镜像了,我是使用的公司的docker仓库,你也可以在linux下的/etc/default/docker 目录中配置自己的docker仓库,这一步网上教程也很多,笔者暂时没有给出教程,通过 docker pull 192.168.13.13:9080 /eboraas/apache:latest 拉取到镜像之后,可以使用 docker images 来查看本地镜像。
发现 192.168.13.13:9080 /eboraas/apache latest 说明拉取成功。
2 运行Apache2服务器,并挂载linux本地目录 通过 docker run --name apache -d -p 10080:80 -v /home:/var/www/html:ro 192.168.13.13:9080 /eboraas/apache 启动即可,
启动后使用 docker ps命令可以查看是否成功启动,再用netstat -an|grep 10080查看网络端口是不是通的。一切成功的话,可以在其他电脑上的浏览器中查看并下载linux下的文件了。 假设你的linuxIP为 192.168.1.1,通过 192.168.1.1:10080即可访问。
重点强调一下docker run后面的参数 -v /home:/var/www/html:ro,-v是挂载本地目录的 /home是你要挂载的本地目录/var/www/html这个是要映射到docker中的目录,:ro参数说明只读,刚开始没带这个参数一直显示Apache2的页面,进不到目录界面,带上之后就可以啦。关于docker的命令可以百度一下喽。
1 首先你的linux上需要安装docker,安装教程参考http://blog.csdn.net/wslyk606/article/details/78025863 其他版本的自行百度,常见的docker命令也请自行学习,常用的也就几个命令。
接下来就是拉取 Apache2的docker镜像了,我是使用的公司的docker仓库,你也可以在linux下的/etc/default/docker 目录中配置自己的docker仓库,这一步网上教程也很多,笔者暂时没有给出教程,通过 docker pull 192.168.13.13:9080 /eboraas/apache:latest 拉取到镜像之后,可以使用 docker images 来查看本地镜像。
发现 192.168.13.13:9080 /eboraas/apache latest 说明拉取成功。
2 运行Apache2服务器,并挂载linux本地目录 通过 docker run --name apache -d -p 10080:80 -v /home:/var/www/html:ro 192.168.13.13:9080 /eboraas/apache 启动即可,
启动后使用 docker ps命令可以查看是否成功启动,再用netstat -an|grep 10080查看网络端口是不是通的。一切成功的话,可以在其他电脑上的浏览器中查看并下载linux下的文件了。 假设你的linuxIP为 192.168.1.1,通过 192.168.1.1:10080即可访问。
重点强调一下docker run后面的参数 -v /home:/var/www/html:ro,-v是挂载本地目录的 /home是你要挂载的本地目录/var/www/html这个是要映射到docker中的目录,:ro参数说明只读,刚开始没带这个参数一直显示Apache2的页面,进不到目录界面,带上之后就可以啦。关于docker的命令可以百度一下喽。
相关文章推荐
- 转:Docker学习---挂载本地目录
- 使用Docker Toolbox运行httpd容器,挂载自己的网页目录为什么不行?-要搞清楚Toolbox终端根目录结构、虚拟机VM的根目录结构的区别
- 详解Docker挂载本地目录及实现文件共享的方法
- 【转】Docker Volume 之权限管理-Docker运行gogs容器时使用-v参数映射本地目录-报权限错误的原因及解决办法
- docker基础知识之挂载本地目录的方法
- 使用iTerm2免密ssh登录服务器、配置快捷登录和挂载目录到本地
- docker基础知识之挂载本地目录的方法
- 详解Docker挂载本地目录
- docker安装运行apache2服务器做图片服务器
- Docker学习---挂载本地目录
- Docker安装运行apache2服务器做图片服务器的方法
- 2017-12-11(docker挂载本地目录到容器)
- Ubuntu16.04 适用docker安装MySQL,并将数据挂载到本地目录
- docker挂载本地目录,实现文件共享
- Docker学习---挂载本地目录
- 详解Docker挂载本地目录及实现文件共享
- docker基础知识之挂载本地目录的方法
- thinkphp3.2.3版本在windows本地apache环境运行正常,上传到centos服务器apache环境中出现:thinkphp 上传根目录不存在!请尝试手动创建:uploads/
- 详解Docker挂载本地目录及实现文件共享
- Unix Like如何批量创建帐号,在本地自动挂载服务器上的目录