docker 仅仅是用来部署的吗?

2019-11-27 00:09:52 +08:00
 xiaomajia008
前端,小公司。vue/react 厌倦了每次给同事装环境。

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

现在有疑问。

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

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


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

配置好后,可以实现 代码 push remote (具体使用可以参考这些工具的文档),自动运行持续集成,重新构建 docker 容器,也方便后续做持续部署和手动部署都可以。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/623438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX