1、新建一个文件夹,里面创建文件 docker-compose.yml

2、编辑 docker-compose.yml 文件,保存以下内容

# docker volume

#docker run -d --name dbdata -h dbdata -v /wwwroot:/home/vagrant/wwwroot -v /Downloads:/home/vagrant/Downloads -v /wwwroot/web/dockerfile/nginx-php/conf.d:/etc/nginx/conf.d ubuntu:12.04

#先运行上面docker run 命令,建立volume,供下面容器使用

imysql55:

p_w_picpath: mytest/mysql-5.5

hostname: mysql-5-5

volumes_from:

- dbdata

expose:

- "3306"

ports:

- "3306:3306"

iredis22:

p_w_picpath: mytest/redis-2.2

hostname: redis-2-2

volumes_from:

- dbdata

expose:

- "6379"

ports:

- "6379:6379"

iphp53:

p_w_picpath: mytest/php

hostname: php-5-3

volumes_from:

- dbdata

expose:

- "9000"

links:

- imysql55

- iredis22

iphp56:

p_w_picpath: mytest/php-5.6

hostname: php-5-6

volumes_from:

- dbdata

expose:

- "9000"

links:

- imysql55

- iredis22

inginx:

p_w_picpath: mytest/nginx

hostname: nginx-1-1-9

volumes_from:

- dbdata

ports:

- "80:80"

links:

- imysql55

- iredis22

- iphp53

- iphp56

3、使用命令  docker-compose up -d  生成容器

4、使用命令 docker-compose start 启动容器

其中 p_w_picpath,请参与以下链接

yml php,使用 docker-compose.yml 快速搭建php开发环境相关推荐

  1. 修正《用Docker快速搭建Go开发环境》文章中的一处错误

    上周写的文章<五分钟用Docker快速搭建Go开发环境>,文章发出去后有不少阅读量,而且从后台看的数据 60%的人都读完了.今天我自己用下面命令往 容器里的 Go 项目里下载包时发现了一处 ...

  2. SpringMVC学习(二)——快速搭建SpringMVC开发环境(注解方式)

    文章目录 说明 1.工程搭建 2.注解配置 2.1.context:annotation-config说明 2.2.context:component-scan配置说明 2.3.mvc:annotat ...

  3. mysql环境搭载后老出错_使用Docker在window10下搭建SWOFT开发环境,mysql连接错误

    使用Docker在window10下搭建SWOFT开发环境,mysql连接错误 { "code": 0, "error": "(Swoft\\Db\\ ...

  4. mybatis注解开发_快速搭建MyBatis开发环境(配置版+注解版)

    下面我们搭建一下MyBaits的开发环境,也就是一个用MyBaits框架访问数据库的例子. 1.项目结构如下 这里搭建的是一个maven项目. 2.引入依赖pom.xml 4.0.0com.suibi ...

  5. EclipseLink+H2 快速搭建JPA开发环境

    JPA是Java Persistence API, 是Java提供的持久层开发的统一API.但是JPA只是定义的规范接口,并没有提供具体实现, JPA的具体实现有Hibernate .EclipseL ...

  6. linux开发 stc_在Linux上快速搭建8051开发环境

    在Linux上快速搭建8051开发环境(2018-7-2) 0. 写在开始之前 实验操作系统环境: Ubuntu 16.04 编译器: sdcc SDCC - Small Device C Compi ...

  7. 五分钟用Docker快速搭建Go开发环境

    挺早以前在我写过一篇用 Docker搭建LNMP开发环境的文章:用Docker搭建Laravel开发环境,里面详细介绍了将 nginx. mysql和 php三个容器用 docker-compose编 ...

  8. 利用vagrant快速搭建rails开发环境

    为什么80%的码农都做不了架构师?>>>    Deprecated 前言 当我们学习一门新的语言或技术的时候,最麻烦或比较浪费时间的事情就是搭建开发环境.而搭建开发环境与我们将要学 ...

  9. Windows7/10上快速搭建Tesseract-OCR开发环境操作步骤

    之前在https://blog.csdn.net/fengbingchun/article/details/51628957 中描述过如何在Windows上搭建Tesseract-OCR开发环境,那时 ...

  10. SpringMVC学习(一)——快速搭建SpringMVC开发环境(非注解方式)

    目录 1.开发环境准备 1.1.首先电脑需要安装JDK环境(略) 1.2.准备一个以供开发的tomcat 1.3.准备Maven工具 1.4.准备IDE编译器 1.5.准备一个本地的数据库, 2.搭建 ...

最新文章

  1. 适用于任何数据可视化需求的国外10个最佳JavaScript图表库
  2. wordpress php 7 速度优化,WordPress优化提速必做的6种操作代码篇
  3. 使用FIO对SATA、SSD和PCIe Flash进行测试
  4. vue引入外部文件_vue文件中引入外部js
  5. 阿里云ECS——[您的云服务器(xxx.xxx.xxx.xxx)由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问]解决方案
  6. 【Java中级篇】动态代理机制
  7. (转)基于MVC4+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理...
  8. 好快!京东推出全新快递服务: 最快30分钟送达
  9. python爬取论文代码_Python selenium爬取微信公众号文章代码详解
  10. 【Python数据分析】用户通话行为分析
  11. for循环实现质数python_少儿编程Python第4课-for循环语句(质数判断)
  12. Linux4.14加密框架中的主要数据结构(1)—— struct crypto_alg(通用算法)
  13. 10大免费FLV播放器下载[转]
  14. 韦小宝是咱IT人!理由有8!!
  15. linux时间时区和GPS/BD授时
  16. 栈内存与堆内存的简单理解
  17. python七段数码管显示字母代码_python实现七段数码管显示
  18. 超级好用的阿里巴巴字体图标库,附教程
  19. [530]Win10怎么打开注册表编辑器
  20. 前端读取mysql数据库_Servlet读取MySQL数据库并在前端调用

热门文章

  1. 《.NET 性能优化》送书活动结果公布
  2. 分布式事务解决方案以及 .Net Core 下的实现(上)
  3. .NET Core引入性能分析引导优化
  4. 程序员的情人节礼物:当天微软开始Build 2017登记
  5. 一步一步封装自己的HtmlHelper组件:BootstrapHelper
  6. css 实现章节名称不换行,多余部分用 ... 代替
  7. 【QGIS入门实战精品教程】4.3:QGIS属性表按字段链接外部属性数据
  8. 【ArcGIS风暴】ArcGIS矢量数据分层设色后导出或裁剪后颜色分类丢失完美解决办法
  9. C语言试题七十之请编写函数判断年份是否为闰年
  10. 四、WebApp 基础可视组件(IVX 快速开发教程)