docker快速搭建nginx+php环境

文章来自于代码汇

原文地址:https://www.codehui.net/info/56.html

经过了繁琐的docker环境安装,看了下镜像/容器的简单使用,开始进行nginx+php环境的搭建,本文记录一下在安装过程中的笔记。

测试环境:,

首先要确保环境已经安装成功

Docker 安装 Nginx

我们可以使用命令查找 上的 nginx 镜像,这里直接拉取官方的镜像

等待下载完成后,我们就可以在本地镜像列表里查到 为 的镜像。

使用nginx镜像开启nginx应用容器

-p 80:80:将容器的80端口映射到主机的80端口

-d 后台运行(守护进程)

--name mynginx:将容器命名为mynginx

-v 将主机中当前目录下的www挂载到容器的www目录

查看容器启动情况

通过浏览器访问,运行成功

Docker 安装 PHP

和一样,我们可以先通过查找镜像,这里直接拉取官方的镜像,标签为7.1-fpm,其他版本的可自行选择

等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为php,标签为7.1-fpm的镜像。

使用php镜像开启php-frm应用容器

-p 9000:9000 :将容器的9000端口映射到主机的9000端口

-d 后台运行(守护进程)

--name myphp-fpm:将容器命名为myphp-fpm

-v 将主机中当前目录下的www挂载到容器的www目录

查看容器启动情况

到这里,可以看到nginx和php都运行成功(STATUS为up说明正在运行)

查看ip信息

修改nginx相关配置

容器里面是没有,不能直接修改配置文件。当然我们也可以在容器里面安装,这里介绍另一种方法

进入正在运行的nginx容器

配置文件地址

然后使用退出容器,使用的话会让容器停止。

使用专用的复制命令将配置文件复制到宿主机,然后在宿主机进行编辑

在宿主机修改配置文件的php部分,内容如下:

其中的ip也可以修改为宿主机的ip或者上面命令查看的ip。

然后使用复制命令将宿主机的文件复制到容器

进入容器中,重新载入nginx配置文件

大功告成

然后我们测试一下

访问成功

上面这个修改后的镜像已经上传至 Docker Hub,可以省略修改配置文件这一步,使用方法

这里推荐一款集成环境,我也使用过还不错,安装方便,功能齐全。

项目地址: https://github.com/yeszao/dnmp

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20190215G1ASA300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券