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

目前几个疑问:

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

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

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

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

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

    评论 赞赏 2月15日

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

      评论 赞赏 2月15日
        Feng_Yu
        • 7.1k

        docker不适合开发环境

        评论 赞赏 2月15日
          撰写回答

          登录后参与交流、获取后续更新提醒