文章来自于:代码汇
原文地址: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
领取专属 10元无门槛券
私享最新 技术干货