k8s 抛弃 docker 之后, docker 还有前途吗?

2022-02-22 13:02:48 +08:00
 julyclyde

换个角度,新人还有必要从 docker 开始学吗?

感觉不如直接 podman 或者 containerd 算了?

12710 次点击
所在节点    Kubernetes
73 条回复
duke807
2022-02-22 13:14:19 +08:00
從來沒用過 docker ,用不上,喜歡裸跑
lntouchables
2022-02-22 13:15:18 +08:00
@duke807 经典答非所问
bootvue
2022-02-22 13:15:22 +08:00
没前途了 但是最好系统学一下
k9982874
2022-02-22 13:18:56 +08:00
也不是什么规模的项目都无脑 k8s
中小规模的项目还是用 docker 方便
Hanggi
2022-02-22 13:19:35 +08:00
完全没必要在意,继续用 docker 就好了,不影响的。
bwangel
2022-02-22 13:32:14 +08:00
如果问题是,是否有必要阅读 docker 的代码?我觉得这个还要犹豫一下?

如果只是学习 docker 的用法,那没什么犹豫的,直接学就好了,这个很简单的,一周就了解的差不多了。
star7th
2022-02-22 13:33:20 +08:00
直接学 docker ,因为 docker 现存的资源资料多,生态完善。你学好 docker 使用其他也完全无障碍。
yangyaofei
2022-02-22 13:40:43 +08:00
k8s 是既定标准, docker 难道不是了? 再说了, 我一个小项目还要上 k8s, 牙签搅水缸. 本来仨程序猿搞定的, 上了 k8s 再来一个会运维 k8s 的?

podman 和 containerd 和 docker 有啥区别? 命令都一样. 又不是看源码

一般项目, docker-compose 基本就完全够了, 就是个工具有啥前途不前途的.
christin
2022-02-22 13:42:45 +08:00
docker 只能做 k8s ?一棍子打死系列
dayeye2006199
2022-02-22 13:47:01 +08:00
LZ 可以了解一下 containerd, runc, OCI ,这些都是广义上 docker 的构成部分
BeautifulSoap
2022-02-22 13:53:42 +08:00
说真的,docker 这东西这么简单,花个几天时间就基本学会了用法和 Dockerfile 还有 docker-compose 了,为什么还会纠结学不学这问题
CallMeReznov
2022-02-22 13:55:22 +08:00
不知道这个比喻恰当不恰当.
考驾照时的车都是柴油皮卡,自己买几乎自动挡汽油车.
你使用某一种车型学习驾驶技术是可以其他同类型车辆互通的.

当然,开卡车的话还是得重新学习一下.
encro
2022-02-22 13:57:05 +08:00
经典回答:


学不需要理由,不学有一万个理由。
encro
2022-02-22 14:02:04 +08:00
大部分人只是学习命令行接口,
接口方面 podman 完全兼容 docker 。
只是没有 dockerd 。。。docker-compose 都兼容了。
从使用上来说,学了 docker 命令,基本就等于学了 podman 。
哪怕你只是稍微浏览了了一眼 podman 介绍,试了一下,也不至于有这个问题。

所以被喷是理所当然的。
Webpoplayer
2022-02-22 14:02:31 +08:00
我的环境来说,docker-compose 够用了 ..
tftk
2022-02-22 14:04:14 +08:00
学习的话概念差不多,docker 的文档写的比较好
JaguarJack
2022-02-22 14:07:25 +08:00
我只用 docker 做开发环境
bruce0
2022-02-22 14:12:47 +08:00
容器我拿 docker 学习入门的,那时候好像还没有 podman 之类的,后面在云服务器上和自己的本地 linux 都装了 podman ,因为这个是发行版自带的,不想折腾了

日常使用这俩基本没啥差别,唯一让我感到有区别的地方,docker 在机器重启后原来用 docker 运行的容器都会恢复,podman 需要手动恢复,官方推荐用 systemctl 自己加入开机服务

这东西本来就是很相似的东西,有点像 mysql 和 Mariadb 日常的基础使用,基本感受不到区别
ch2
2022-02-22 14:25:10 +08:00
docker 又不是只有 k8s 一个用途,k8s 才是真的非必要没有学的价值,而 docker 不管学不学 k8s 都要用
ytll21
2022-02-22 14:28:01 +08:00
对于程序员而言,开发代码是用不到 docker 的,只有运维才需要学习吧。

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

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

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

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

© 2021 V2EX