- 检查docker服务docker version
- 拉取nginx和php镜像
docker pull nginx:latest拉取最新版本的Nginx
docker pull php:7.1-fpm 这里我就拉取php7.1版本的fpm
- 查看已安装镜像docker images
- 创建挂载目录
mkdir -p /docker/nginx/www/myphp
- 创建容器
docker run --name myphp -v /docker/nginx/www/myphp:/www/myphp -d php:7.1-fpm
创建运行php容器,名为myphp
六、查看正在运行的容器docker ps
七、创建conf、conf.d目录
mkdir -p /docker/nginx/conf/conf.d
进入所创建的目录中
cd /docker/nginx/con/conf.d
进入vi编辑器编辑内容
vim myphp.conf
内容:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
创建运行nginx容器,打通nginx与php容器之间的关联
docker run --name nginx1 -p 8088:80 -d \
-v /docker/nginx/www:/usr/share/nginx/html \
-v /docker/nginx/conf/conf.d:/etc/nginx/conf.d \
--link myphp:php nginx
- 测试
在之前创建的/docker/nginx/www/myphp文件夹中创建一个index.php
编辑以下内容
<?php
echo phpinfo();
?>
进入浏览器访问