V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaomajia008
V2EX  ›  程序员

docker 仅仅是用来部署的吗?

  •  
  •   xiaomajia008 · 2019-11-27 00:09:52 +08:00 · 942 次点击
    这是一个创建于 1827 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前端,小公司。vue/react 厌倦了每次给同事装环境。

    所以想用 docker 做个稳定的环境。

    现在有疑问。

    1. 是不是 今后的开发 就在这个 docker 容器里进行开发呢?
    2. 每次开发完成,需求迭代做完以后是不是要重新做个容器 然后 部署?
    3 条回复    2019-11-30 19:21:18 +08:00
    sheen
        1
    sheen  
       2019-11-27 00:29:13 +08:00
    没懂给 vue/react 装环境和 docker 有啥关系?这俩不是 npm 一下的事情吗。。
    dreamerlv3ex
        2
    dreamerlv3ex  
       2019-11-27 09:20:16 +08:00
    开发环境打包可选的很多,不一定要 Docker .
    开发也不会在 Docker 开发吧,一般提供一个运行环境,编译环境.
    WSL,VMware,Virtualbox,都可以吧,上面这些东西都可以提供各式各样的运行环境不好吗?
    虚拟机学习成本还低,你弄好环境直接拷贝给其他同事,直接能跑.
    zhuyuefeng
        3
    zhuyuefeng  
       2019-11-30 19:21:18 +08:00
    个人习惯:

    开发还在自己的环境,但是要写打包的 Dockerfile,可以打包好环境,以便于部署。至于在不在容器内开发,我认为没啥问题,但是这个容器最好不是部署的版本(不是不可以,不推荐),即无论如何,你最好都有一个 描述清楚的 Dockerfile。


    至于“2. 每次开发完成,需求迭代做完以后是不是要重新做个容器 然后 部署?”,我的建议是通过 一些 CI, CD 工具(例如:travis-ci, gitlab-ci )。

    配置好后,可以实现 代码 push remote (具体使用可以参考这些工具的文档),自动运行持续集成,重新构建 docker 容器,也方便后续做持续部署和手动部署都可以。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:14 · PVG 23:14 · LAX 07:14 · JFK 10:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.