安装Nignx
docker pull nginx
安装mysql5.7
docker pull mysql:5.7
安装PHP7.3.1
docker pull php:7.3.1
创建映射文件目录
mkdir -p /mnt/d/phpEnv/www/demo/nginx/www /mnt/d/phpEnv/www/demo/nginx/conf /mnt/d/phpEnv/www/demo/nginx/logs
# d/docker-project:是本地的D盘docker-project文件夹
创建index.php
touch /mnt/d/phpEnv/www/demo/nginx/www/index.php
创建nginx的conf
touch /mnt/d/phpEnv/www/demo/nginx/conf/default.conf
写入conf配置
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm index.php;
location ~ \.php$ {
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
docker实例化PHP
docker run --name php7.3.1 -v /mnt/d/phpEnv/www/demo/nginx/www:/usr/share/nginx/www -d php:7.3.1-fpm
docker实例化Nignx
docker run --name nginx -p 80:80 -v /mnt/d/phpEnv/www/demo/nginx/www:/usr/share/nginx/www -v /mnt/d/phpEnv/www/demo/nginx/conf:/etc/nginx/conf.d --link php7.3.1:php -d nginx
查下运行的镜像
docker ps
访问127.0.0.1 即可
评论/回复