|
Docker 安装 Nginx
(拉取最新 nginx 镜像)
Docker 安装 PHP
(拉取指定版本的 php )
新建一些目录,把nginx容器内的相关文件夹挂载到宿主机上,主要方便改写配置,其次是删除容器,这些文件不会丢失
- mkdir -p /var/www/{conf,html,logs,ssl}
复制代码
使用 docker 运行 php 、nginx 容器
运行 php 命令
- docker run --name myphp -p 9000:9000 -v /var/www/html:/var/www/html -d php:7.4-fpm
复制代码
运行 nginx 命令
- docker run --name mynginx -p 80:80 -p 443:443 -v /var/www/html:/usr/share/nginx/html --link=myphp:phpfpm -d nginx
复制代码
配置 default.conf 复制到 mynginx 容器里 /etc/nginx/conf.d 目录下nano /var/www/default.conf
- server {
- listen 80;
- server_name localhost;
- location / {
- root /usr/share/nginx/html;
- index index.html index.htm index.php;
- }
- location ~ \.php$ {
- # 注意 这里是 php 的挂载目录哦
- root /var/www/html;
- fastcgi_pass phpfpm:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- }
复制代码
复制本地 “default.conf” 配置文件到 “mynginx” 容器里面
docker cp /var/www/default.conf 容器id:/etc/nginx/conf.d
“docker exec -it mynginx bash” 命令 进入 mynginx 容器里面 执行 “ service nginx reload ” 加载 nginx 配置文件
- wget -O xukzhao.zip http://link.jscdn.cn/1drv/aHR0cHM6Ly8xZHJ2Lm1zL3UvcyFBdVRCOG93MXl2Xy1nUUxRUExlRGNlZE5JWm0tP2U9NFBWaWll.zip
复制代码
|
|