楼主:
orze04 (orz)
2022-06-24 22:10:29目前自学容器相关技术,想请教方向
Docker 还会是未来主流吗?
Kubernetes 不再支援 docker-shim
(虽然仍有第三方的 cri-dockerd 能让docker 继续兼容,但也不确定会支持多久)
现在我应该直接学习用 CRI-O 或是 containerd 吗?
作者:
peter98 (新兵)
2022-06-24 22:18:00我只知道装了docer让我的mac风扇全速转起来 全转起来docker*
Docker不是就只是一个tool不是上网看一下how to write a docket file
作者: roccqqck (ccqq) 2022-06-24 22:53:00
containerd
作者:
ldkrsi (衰神)
2022-06-25 00:47:00docker商用要付钱了 现在才进场请玩开源的podman之类
作者:
Lhmstu (lhmstu)
2022-06-25 00:48:00差不多吧,直接看OCI的标准,后面工具上手都相对简单了
楼主:
orze04 (orz)
2022-06-25 01:52:00我看最底层的image也都是都遵照RUNC,这部分的spec还没看
作者:
opliya (Marzz)
2022-06-25 02:36:00等你用了m1以后才发现docker 都是坑
Docker已经占有容器代名词很久了 就像有人不知道GitGithub不一样 容器新手没道理放弃不学吧
作者:
tommady (tommady)
2022-06-25 03:20:00不得不说crio or docker 其实都一样,关键字是low levelruntime没太大变过,您说的都是high level runtime还是我上勾回了一篇废文…
作者: roccqqck (ccqq) 2022-06-25 07:38:00
docker desktop才要付钱 docker-ce不用podman目前还是比docker难用单台server用docker-ce还是大宗docker desktop有另一个公司出免费版rancher desktop至于podman没有desktop版本
docker desktop要钱也是250人以上公司才要,直接说docker商用要钱的是云工程师吧
作者:
Hsins (翔)
2022-06-25 09:33:00我自己认为 docker 还会是主流,毕竟现在 podman 的坑还不少…不知道有没有用 podman 上 prod 环境的?
作者: roccqqck (ccqq) 2022-06-25 10:44:00
docker-ce目前有很大的目的是用来包版buildDockerfile已经是一种业界标准podman号称支援dockerfile 但最新功能未必支援我听过某家公司用rhel 8 podman结果compose.yml出很多问题
作者: frank30941 (frank30941) 2022-06-25 11:17:00
先好好了解 Linux 作业系统,再来了解 VM vs Container ,尽量 know what,这样会少走很多冤枉路,共勉之
作者: triplee (none) 2022-06-25 12:53:00
稍微了解一下k8s不支援docker-shim的部分就不会觉得这会影响docker的主流地位 或者更精确的说法不会改变docker在container技术里的占比
真的好好学vm跟container的差异 遇到不少拿来当vm很头痛
作者:
yamakazi (大安吴彦祖)
2022-06-25 14:13:00进大公司的话不用在意这个,都有专门team在维护,只要上wiki copy command就好
楼主:
orze04 (orz)
2022-06-25 14:55:00上层的docker runtime不再符合CRI规范,这个对未来Docker地位没影响吗? 因为所有container底层都还是用runC的关系?先谢谢楼上各位的建议
作者:
Hsins (翔)
2022-06-25 15:09:00这要看你是哪一层级的使用者,真的有影响的应该是管理集群的那些人,而差别也只有改为使用支持 CRI 的 container runtime 比如 containerd…你可以想一下 32 楼说的那件事,在不需要集群的状况下,对单独使用 Docker Runtime 就能满足需求的人来说,没有任何差别;对于要使用集群的人来说,你依然可以使用 Docker 容器,但改以别的 runtime 运行他
作者:
ldkrsi (衰神)
2022-06-25 15:58:00podman转docker简单 反过来困难 现在才学就先podman不吃亏你也不知道未来去的公司有多大 老板多客家不过原po问的看起来是管理集群那层 去啃k8s blog会比来这边问有用
作者: CRPKT (crpkt) 2022-06-26 16:41:00
作者:
ghoster7 (燃烧的七星魂)
2022-06-27 15:08:00应该是m1都是坑吧 m1出包的地方不只docker
作者:
skybrest (Be Still My Heart)
2022-06-27 20:59:00推
作者: ufap 2022-06-28 04:05:00
真的被M1烦死
所以本机build有问题喔,那run,pull,push那些呢?谢谢顺便回一下, 其实本机跟k8s没啥关系,看你是要学哪种docker,podman只是工具,指令差一点点而已,无所谓学哪种,k8s admin可以说是另一件事
作者: roccqqck (ccqq) 2022-06-29 08:42:00
image是跟cpu架构的 不互通docker desktop有用类似模拟器的方式让你可以run不同架构的image 但据说不稳定build当然就更有问题了linux版docker-ce就完全只能run build同样cpu架构喔 没有模拟器intel的mac也可以run arm image试试看m1就只适合写java或前端......或ssh或mobile app
作者: superpandal 2022-06-29 19:28:00
如frank所说 基本上一堆讲过就只是工具... 如果你熟悉自己弄一个出来也可以 m1的话目前是在名单里面 可以自己弄自己的不过报漏洞还在观望...很多mac用户其实就只是个mac用户 而不是unix用户 虽然它就是个unix...
作者:
qrtt1 (有些事,有时候。。。)
2022-06-29 21:07:00作者: daddy29 (愿上帝与你同在) 2022-06-30 23:07:00
docker k8s 这两个学一学就可以上工了有空补完 LINUX 就可以 SHELL 熟一切好办