请教一下windows下使用docker搭建开发环境的基础流程

目前几个疑问:

1.docker restart 重启容器后, 之前安装的环境没了, 你们是怎么做的呢?

比如: 下载centos镜像 -> 启动镜像 -> 进入镜像安装php -> 重启镜像, 那么重启后是没有php的
有人说安装新程序的时候,打包成新的镜像,下次启动新的镜像?
阅读 3.1k
3 个回答

docker做开发环境其实倒是也可以,不过稍微麻烦点。

有一个专门用虚拟机来做开发环境的工具,叫做Vagrant,它自动化了创建虚拟机、下载安装镜像、同步项目文件、配置远程SSH登录等步骤,我用了一下感觉还可以。但是一来没有国内镜像,下载速度极慢,二来国内都强调敏捷开发,一个项目一个虚拟机感觉有点重。如果你这方面需求比较强烈,而且可以解决网络代理的问题,使用Vagrant是非常好的一个选择。

docker做开发环境也有一个优点,就是和运行环境保持一致,开发调试也比较方便。而且开发环境和运行环境其实没啥区别,反正就是安装那些软件包嘛,自己写个dockerfile把开发环境需求的东西全装进去,以后同事也可以直接用,和Vagrant差不多方便。

docker启动的是镜像,你镜像里没环境,启动当然没环境啊。
就像装电脑操作系统,初始是纯净的系统,装完环境再打包成新的镜像就成了ghost。

docker不适合开发环境

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题