Dockerfile 应该是开发写还是运维写?

2017-11-02 14:24:08 +08:00
 Cbdy

不考虑 devops 的情况下

5863 次点击
所在节点    DevOps
14 条回复
Reficul
2017-11-02 14:26:16 +08:00
开发吧,compose 里的配置运维看着改改
alangz
2017-11-02 14:29:51 +08:00
以我之前做交付的经验来说,Dockerfile 应该是来开发来写。镜像封装了应用运行的细节,包括启动方式、参数等,这些运维都是不了解的。
当然了如果你们的应有都有一个通用标准化的启动方式运行方式,最好是能自动生成 Dockerfile。
julyclyde
2017-11-02 14:40:35 +08:00
@alanlhy “这些都是运维不了解的”说明这个运维的工作没做到位
tadtung
2017-11-02 14:46:31 +08:00
都 ok,这个没有应不应该,,本身就是很简单的东西。
beginor
2017-11-02 15:17:09 +08:00
dockerfile 用于编译镜像,所以开发来写;

docker-compose.yml 用于容器编排,所以运维写;
stormslowly
2017-11-02 15:25:06 +08:00
dockerfile 开发写, 运维用
zjsxwc
2017-11-02 15:32:24 +08:00
一起写, 运维开发都要了解, dockerfile 也是项目的一部分
jeneser
2017-11-02 15:38:56 +08:00
开发 先给第一个版本的 Dockerfile 和 docker-compose.yml ,交给 运维 协商。
evlos
2017-11-02 15:55:25 +08:00
这个情况还是开发写吧,不考虑 devops 的话
patrickwhisper
2017-11-02 16:21:58 +08:00
mritd
2017-11-02 20:40:45 +08:00
我个人建议运维写,因为不是 devops 的话,开发写出来的玩意没法用....FROM centos、RUN cd xxx、RUN rm xxx
wq2016
2017-11-03 10:38:42 +08:00
我觉得应该是运维跟开发沟通,开发扔需求给运维,然后由运维来写。
janxin
2017-11-03 19:02:04 +08:00
开发编写运维优化吧,开发对需求依赖的信息最全面,但是运维的修改可以保证更好的运维
lfzyx
2018-01-07 20:45:40 +08:00
当然是运维写,不然以后怎么升级维护优化,开发只要关注业务逻辑就 ok

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

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

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

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

© 2021 V2EX