Win7系统下,docker构建nginx+php7环境实践

前面两章介绍的是Windows系统下如何安装和配置docker,主要原因在于,公司大多人数用的是Windows环境,想通过在Windows环境上,通过docker,构建一个公用的配置。

首先要说明的是,公共文件夹的设置:VirtualBox下,选择设置-》共享文件夹-》编辑共享文件夹,然后重启即可。

其次是配置链接xshell(主要原因是,Win7系统下的docker启动环境实在是太不友好了,故配置链接xshll);其默认IP地址显示为:192.168.99.100;在启动的时候可以看得到:

登录的用户名是:docker,密码是:tcuser填写完成后,登录:

登录后的效果:

登录成功后,进入到刚才共享的文件下目录下:docker_in_windows

这样我们的改动会在D:\docker_on_windows里面展示出来。

这样构建成功后(如果环境没安装,可以参考我的上两篇文章),可以直接通过docker pull 命令来获取对应的images,也可以通过dockerfile来构建;为了后续的方便,本文采用的是后者,文件目录如下:

docker-compose.yml文件里面的配置如下:

version: "2"
services:
  web:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./www:/var/www/html/project
      - ./default.conf:/etc/nginx/conf.d/default.conf
      - ./log/nginx:/var/log/nginx
    networks:
      - webnet
    links:
      - php-fpm:php
  php-fpm:
    image: php:7.2-fpm
    volumes:
      - ./www:/var/www/html/project
    networks:
      - webnet
networks:
  webnet:

整个docker文件下载地址

具体参数的意义,请去看相关的对应文档;这样一个简单的docker搭建环境的文件就完成了。

最后,使用docker-compose up来运行,运行结果如下:

需要注意一点的是,请在浏览器里面输入http://192.168.99.100/index.php而不是http://localhost/index.php

后续工作:php7扩展的安装(win下有的扩展安装有点问题),mysql,redis,公司自己需要的专属扩展。。。。

原文地址:https://www.cnblogs.com/cmderq/p/10328231.html

时间: 2024-10-20 14:50:53

Win7系统下,docker构建nginx+php7环境实践的相关文章

Win7系统下OGEngine环境搭建

OGEngine_环境搭建 前言 OGEngine开源引擎是一款开源免费.简单易学.高效实用的android游戏引擎,适用于不同层次不同专业的人员,降低广大用户在android平台上开发游戏的门槛.引擎可用于完整开发游戏框架,并提供了很多快捷.高性能的内存管理技术,同时支持第3方jar包接入,有无限的扩展性. 搭建WIN7系统开发环境 1.下载JDK,JDK8在windows xp下安装有点问题,所以在WIN7下安装.WIN7操作系统有32位和64位,分别要下载对应的JDK8版本 32位:jdk

Docker构建nginx+uwsgi+flask镜像(二)

Dockerfile搭建环境并打包应用 在上一章Docker构建nginx+uwsgi+flask镜像(一)的学习中,我们学会用命令行一句一句在alpine环境中搭建nginx+uwsgi+flask服务,但这体现不了Docker为我们带来的便利,而本章,我们将通过Dockerfile来制作基础镜像和打包应用,因此会有两个Dockerfile文件. 我们先来写第一个Dockerfile文件,这个文件负责搭建运行环境,运行环境需要包括:nginx.uwsgi.Python3: # 配置基础镜像 F

selenium结合docker构建分布式测试环境

selenium是目前web和app自动化测试的主要框架.对于web自动化测试而言,由于selenium2.0以后socker服务器由本地浏览器自己启动且直接通过浏览器原生API操作页面,故越来越多的人不再使用selenium RC了.大家使用的大多数是selenium-client,python版本的selenium-client最新版本是3.3.3(2017-04-04发布),却忽略了selenium server!事实上在大型的Grid分布式布局中必须要使用selenium server,

LINUX系统下Java和Scala的环境配置

LINUX系统下Java和Scala的环境配置 最近,笔者在研究一个有关“自然语言处理”的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Scala,而Scala又是运行在JVM上的,所以在配置Scala之前,先要配置好JDK.下面是我个人的一些总结. 我是在Win7系统下开的虚拟机,虚拟机的系统是CentOS7,在创建虚拟机完成后,它会自带一个OpenJDK,我的版本是这样的: 但是因为最开始不了解这个情况,所

win7系统下安装bugzilla-4.4.9

前言: 本来想安装jira的,但是安装包比较难找,而且还要收费,于是弃之.无意间发现bugzilla,免费安装包也好下载,就是配置复杂了些,没想那么多直接开始干了. 安装过程: 提前准备以下安装子项条件: 1.你得有个自带win7系统的电脑,如果没有请自行pass以下步骤. 2.win7系统下,安装了数据库,我自带的oracle,官网例子是mysql,网速太差,下载不了mysql安装包,放弃mysql. 3.还要安装perl 自行到 官网下载:  http://www.ActiveState.c

win7系统下用vspd软件进行串口编程实例

http://blog.csdn.net/qiusuo800/article/details/8299777 目前,我在学习C#串口编程类的基础知识,在网上也找了一些资料,但都存在一些问题,现在他们基础上再进行一定的修改,且更详细的表达如何实现串口编程,实现串口的发送与接收.本文通过一个完整的实例,目的在于说明在win7系统中进行串口编程时: 1.  用C# 编程串口的属性定义.成员变量以及方法等问题: 2.  掌握串口的发送与接收,利用虚拟串口来进行通讯,体验串口通讯: 至于具体的串口通信原理

【转】MyEclipse第一个Servlet程序 --解决Win7系统下MyEclipse与Tomcat连接问题

MyEclipse第一个Servlet程序 --解决Win7系统下MyEclipse与Tomcat连接问题 前言 本文旨在帮助学习java web开发的人员,熟悉环境,在Win7系统下运行自己的第一个Servlet程序,因为有时候配置不当或系统原因可能会运行不成功,这给初学者带来了一定烦恼,我也是为此烦恼过几小时.现手把手介绍利用MyEclipse,连接tomcat服务器,建立自己的第一个Servlet程序.java web开发相关的理论及其他知识在此处未做讨论.文章末尾给出了一些常见错误的解决

在Win7系统下为VS2010安装和配置OpenCV2.1

由于要重新开发一个机遇OpenCV2.1的程序,因此需要在Win7系统下为VS2010安装和配置OpenCV2.1.网上找了几个教程都不能正确配置,最后找到一篇英文安装的帖子,简单明了实现了配置.为了方便自己日后查看以及其他人的可能的需要,现在将配置过程记录下来. 原帖请见:http://opencv-srf.blogspot.it/2011/09/getting-started-with-opencv_16.html Installing & Configuring OpenCV2.1 wit

win7系统下,vs2010一调式,vs就关闭要重启

进入我的文档 %appdata%\Microsoft\VisualStudio, 将 10.0 重命名.网上找的方法有些问题,可能找这路径很难找到啊. 于是自己 找了找 一般都在当前用户文件夹下 AppData\Roaming\Microsoft\VisualStudio 因为用的是vs10, 那我们就随便改一下就行了. 然后直接重启vs看看是不是问题解决了,这个方法希望能帮到大家.网上还有的说在调式的时候打开了金山杀毒软件,这个没有遇到过自己机器也没装这个软件. win7系统下,vs2010一