如何使用docker快速搭建一个php apache的环境
2017-08-26 本文已影响826人
scue
最近发现搭建Android请求网络api的Server环境并不好搭建,使用拦截器写起来的代码也不美观。
于是想到了我之前使用过的docker,然后就上网搜索了一下docker的php镜像,果然还是很不错的。
-
docker php镜像官网: https://hub.docker.com/_/php/
image.png
我们顺着官网的提示,我找到了以下信息:
当然,我并不建议你使用Dockerfile的形式,在我这里我感觉这样子的做法简直就是「杀鸡用牛刀」一般,怎么做呢,跟随我细细道来。
第一步:我们先把镜像拉下来
docker pull php:7.0-apache
第二步:我们创建一个src目录
我们创建这个目录以存放一会要映射到/var/www/html
目录下的源码
mkdir src/
然后我们写一个index.php吧vim src/index.php
第三步:我们跑起来吧~
docker run --rm -it -v $PWD:src:/var/www/html -p 8088:80 php:7.0-apache
然后我们打开浏览器试试嘛~
结束语
由于我们在外边的端口使用的是8088,而实际在容器内的开放的是80,所以,在容器内如果要访问自己的data目录的内容,就需要使用80端口,如下: