docker 对日常工作有帮助吗,普通后端开发

2019-12-08 08:13:55 +08:00
 jdz
10845 次点击
所在节点    程序员
62 条回复
NeinChn
2019-12-08 17:32:36 +08:00
对 Java 开发来说基本没有什么区别,大部分情况下 Mac/Linux 都能跑,除了少部分依赖 jni/so 的库需要看看有没有做依赖处理。版本上的问题,在大公司肯定不存在,服务器用什么版本,自己本机就用什么版本就可以了。
对 C/Python 这类语言来说倒是可以大幅度降低依赖管理的难度,提升效率
Java 本来在这块就做的好,本地开发没什么问题
C/Python 大部分都要在 Linux 开发机上远程开发
youxiachai
2019-12-08 17:53:59 +08:00
只开发过 java...
没了解过 ruby 和 php 的痛苦,是不了解 docker 的革命性......
毕竟 java 大部分时候一个 war 包完事...
hst001
2019-12-08 17:59:21 +08:00
初始配置比较麻烦,日常使用多的话,能节省不少时间下来,还是值得的
scnace
2019-12-08 18:10:49 +08:00
有,以前 deploy 要跟 ops argue 半天 现在 Dockerfile 可以甩他脸上了(
Yoock
2019-12-08 19:41:57 +08:00
自己本地搭建集群变得简单了, 折腾的成本变低
cs419
2019-12-08 21:10:44 +08:00
如果目光只停留在业务的 crud 上 那的确没 docker 啥事

但对应用的 CRUD 那 docker 只是基础
比如某个应用启动多个副本 动态调整节点数 挂了自动恢复
lewis89
2019-12-08 21:18:06 +08:00
如果你不会 Linux 操作系统跟 Unix 那套工具链以及各种命令的话 Docker 就免了吧,给你用你也用处不大,真心的。
wangyzj
2019-12-08 21:20:09 +08:00
单元测试
jaylee4869
2019-12-08 21:47:44 +08:00
我用了 docker 之后恨不得 redis、mq、mysql 这些都换 docker 部署
qwefdrt
2019-12-09 00:06:41 +08:00
对于我这种测试时候喜欢乱搞把环境弄的一团糟的人来说,Docker 比较适合我。不行就销毁重建
wangkun025
2019-12-09 00:08:03 +08:00
我是后端,对我没用。
sl0000
2019-12-09 00:23:17 +08:00
用 kvm 的前端
falcon05
2019-12-09 00:32:38 +08:00
有计划把开发环境跟正式环境 docker 化的想法,不过 macOS 上的实现跟 Linux 上的 docker 实现很不一样,有些奇怪的坑,而且耗电,最近给 macbook Pro 又买了块紫米充电宝,在外面续航能撑一天了,于是又有了尝试的勇气。
zy445566
2019-12-09 07:58:07 +08:00
可以利用 docker 的服务端和客户端分离,实现在开发机更方便部署而不需要登录开发机。
https://github.com/zy445566/myBlog/blob/master/20190808docker/20190808wsl-remote-docker/README.md

我觉得 docker 不是 k8s,如果不需要要用上编排成本远低于 k8s,而 docker 在 Linux 平台几乎都是一个命令的事情,干嘛不使用这么简单的工具呢。
xiaomingVTEX
2019-12-09 08:31:45 +08:00
+1, 确实方便了不少
abcbuzhiming
2019-12-09 10:06:21 +08:00
@locoz 你的 k8s 集群大概是多大的规模,几台虚拟机?
locoz
2019-12-09 10:08:36 +08:00
@abcbuzhiming #56 四台虚拟机 一台做 master 节点
amwyyyy
2019-12-09 10:22:44 +08:00
对日常工作没用的技术多了去了,但面试爱问,会 docker 是加分项。
ddzzhen
2019-12-09 12:13:20 +08:00
工具就是为了方便的,如果有重复劳动,你会自己这类工具,如果没有重复劳动那就是不需要
chenshun00
2019-12-09 12:44:48 +08:00
对于普通开发其实没有什么区别,但是在运维上会极大的的减少工作量.

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

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

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

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

© 2021 V2EX