基于Docker镜像的开发环境搭建

原创
2016/09/19 11:37
阅读数 1K

基于Docker镜像的开发环境搭建

Docker本来是一个容器技术,是用来便于软件开发打包部署运维甚至做云计算的工具,我们实践了用Docker作为开发环境的想法,大家可以参考。

优点

  1. 一致性 团队可以使用同一个定义好的Docker镜像保证所有人所处的环境一致,甚至可以保证开发与线上环境完全一致,避免意外的bug。
  2. 便携性 摆脱对电脑环境的依赖,无论在什么家里、公司、网吧、新公司,只需要安装docker环境后,执行几条条命令即可配好自己的开发环境
  3. Windows友好 再也不用为了开发而使用linux操作系统,在Win下利用Dodcker的exec获得linux命令行体验。

举例

搭建一个lnmp环境

使用Docker方式

  1. 下载安装docker

  2. 使用Docker图形化工具Kitematic搜索ijry/lnmp-ubuntu 运行一个实例

  3. 配置本地代码所在目录映射到容器内部www目录( 看具体情况,如果把开源项目代码打包进镜像也可以省略)

  4. 安装一个本地编辑器比如vscode(甚至可以在Docker里直接打包一个芒果云使用在线编辑器省略这一步)

ijry/lnmp-ubuntu 里安装了nginx php mysql git curl python nodejs composer gulp等工具

传统方式

  1. 下载安装git
  2. 下载安装phpStudy
  3. 下载安装一个编辑器比如vscode
  4. 下载安装nodejs、安装gulp
  5. 下载安装composer
  6. 下载安装支持ssh的工具如putty ...

不会的同学可以加群105108204

展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
3 收藏
1
分享
返回顶部
顶部