使用Docker快速搭建Nginx+PHP-FPM环境

2022-10-11 20:29:43 196 0
魁首哥
  1. 下载 Nginx 官方镜像和php-fpm镜像

 Docker  pull nginx
docker pull bitnami/php-fpm 

  1. 使用php-fpm镜像开启php-fpm应用容器

docker run -d -v / var /www/html:/usr/share/nginx/html --name php-fpm docker.io/bitnami/php-fpm -d : 该参数为后台运行之意-v : 指定宿主机与容器的映射关系。/var/www/html为宿主机的项目目录(自定义的),/usr/share/nginx/html为nginx服务器项目默认的路径。 
  1. 使用nginx镜像开启nginx应用容器

 docker run -d --name nginx -p 8888:80 -v /var/www/html:/usr/share/nginx/html docker.io/nginx -p : 该参数设置端口对应的关系。所有访问宿主机 8080端口 的URL会转发到nginx容器的80端口。 
  1. 查看对应的IP信息

  • 首先查看是否启动成功

docker ps -a 

可以看到,上述在STATUS一栏中显示UP,其含义为正在运行。

* 查看IP信息

修改nginx的相关配置

docker exec -it nginx /bin/ bash

-i : –interactive,交互模式。

-t : –tty,开启一个伪终端。

/bin/bash : 必须写,否则会报错。这是开始伪终端时,进入bash界面,也就是命令行界面。

cat /etc/nginx/conf.d/default.conf

退出命令行,不要使用exit,因为exit会让容器停止。这里使用ctrl+D 
  • 使用专用的复制命令将配置文件复制到宿主机,然后在宿主机进行编辑(这就是变通的方法)

docker cp ngginx:/etc/nginx/conf.d/default.conf ./default.conf

修改本地的nginx配置文件

在本地修改成功后再使用cp拷贝到容器里面

docker cp default.conf nginx:/etc/nginx/conf.d/default.conf

重启nginx容器或者服务即可。

收藏
分享
海报
0 条评论
196
上一篇:Z-File – 开源免费的个人自建网盘程序(支持云存储/OneDrive) 下一篇:一个索引引发的生产灾难,数据库设计规范,你能掌握多少?

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码