docker 下php+nginx安装运行

开始尝试的是docker 的php安装和nginx编译安装,然后这个比较麻烦些,目前采用都是docker安装

1.下载相关镜像

docker pull nginx

docker pull php:7.1.0-fpm


2.建立映射目录(docker映射虚拟目录和项目目录)

mkdir -p /home/docker/www

mkdir -p /home/docker/nginx/conf.d

3.启动php镜像

docker run -p 9000:9000 --name myphp \

-v/docker/www/:/var/www/html/\

--privileged=true\

-d php:7.1.0-fpm

9000是docker对外映射端口!外面链接这个端口就可以用了

4.查看镜像ip

docker inspect --format='{{.NetworkSettings.IPAddress}}' myphp

5.编译nginx的配置文件defalut.config

fastcgi_pass 172.17.0.2:9000;


6.启动nginx

docker run -p 80:80 --name mynginx \

-v/docker/www:/usr/share/nginx/html\

-v/docker/nginx/conf.d:/etc/nginx/conf.d \

--privileged=true\

-d nginx

7.最后在www目录下放要访问文件就可以了


推荐阅读更多精彩内容