FROM php:7.4-fpmRUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.listRUN sed -i 's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list# 安装 NginxRUN apt-get update && apt-get install -y nginx# 配置 Nginx...
RUN composer create-project topthink/think thinkphp8 # 切换回 root 用户安装 Nginx USER root # 安装 Nginx RUN apt-get update && apt-get install -y nginx # 复制 Nginx 配置文件 COPY nginx.conf /etc/nginx/nginx.conf # 暴露端口 EXPOSE 80 # 启动 Nginx 和 PHP-FPM 服务 CMD service nginx st...
1. 服务之间相互隔离,通过docker-compose可以安装多个服务和版本 2. 可以动态调整版本 3. 轻松扩展php依赖 快速使用 1. 本地安装 git Git 安装www.runoob.com/git/git-install-setup.html Docker Docker 安装www.runoob.com/docker/centos-docker-install.html ...
接下来在本地的docker/nginx/conf.d目录下创建nginx.conf文件,内容如下 server{listen80;location/{root/usr/share/nginx/html;// 这里是容器中nginx的访问目录index index.html index.php;}// 配置PHP处理location~\.php${root/www;// 注意这里是php容器中的www目录,对应着宿主机的docker/nginx/www目录,这是...
一、Docker安装PHP 安装php镜像 docker pull php 或者 dockersearchphp 我们这里来安装PHP7.2 docker pull php:7.2-fpm 等待下载完成后,输入docker images我们就可以在本地镜像列表里查到REPOSITORY为php,标签为7.2-fpm的镜像。 docker images 二、Docker 安装 Nginx ...
进入启动后的php容器内,可以看到代码已加载进入容器: Nginx镜像的下载及部署 拉取镜像 docker pull nginx 1. 启动nginx来获取其配置文件 # 启动nginx容器 docker run -itd -p 8888:80 --name=nginx nginx # 进入容器,并获取配置文件的路径为:/etc/conf.d/default.conf ...
Docker 安装 PHP 和nginx一样,我们可以先通过docker search php查找镜像,这里直接拉取官方的镜像,标签为php:7.4-fpm,其他版本的可自行选择 [root@localhost ~]#docker pull php:7.4-fpm 等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为php,标签为php:7.4-fpm的镜像。
3.nginx-v2容器内安装PHP环境 1、进入docker容器 sudo docker exec -it nginx-v2 bash 2、在nginx-v2容器中,安装php环境 // 切换国内源 sed -i 's/deb/#deb/g' /etc/apt/sources.list sed -i '$a\deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free' /etc/apt/so...
1、原始安装nginx-v1容器 检查是否安装成功,浏览器访问http://192.168.157.129/ 2、拷贝nginx-v1容器内的配置文件到物理机 3、删除nginx-v1容器,重新安装nginx-v2并指定配置目录 第三步nginx-v2容器内安装PHP环境 1、进入docker容器 2、在nginx-v2容器中,安装php环境 ...