[请益] 容器自学

楼主: 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*
作者: kenkao25 (Ken)   2022-06-24 22:42:00
Docker不是就只是一个tool不是上网看一下how to write a docket file
作者: roccqqck (ccqq)   2022-06-24 22:53:00
containerd
作者: keyofdejavu (海洋)   2022-06-25 00:15:00
先想想你学这东西到底要干嘛
作者: ldkrsi (衰神)   2022-06-25 00:47:00
docker商用要付钱了 现在才进场请玩开源的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 都是坑
作者: Raymond0710 (雷门)   2022-06-25 03:02:00
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版本
作者: randall1234 (威轩沙)   2022-06-25 08:36:00
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技术里的占比
作者: alan3100 (BOSS)   2022-06-25 13:03:00
真的好好学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:00
podman转docker简单 反过来困难 现在才学就先podman不吃亏你也不知道未来去的公司有多大 老板多客家不过原po问的看起来是管理集群那层 去啃k8s blog会比来这边问有用
作者: CRPKT (crpkt)   2022-06-26 16:41:00
作者: ghoster7 (燃烧的七星魂)   2022-06-27 15:08:00
应该是m1都是坑吧 m1出包的地方不只docker
作者: Wishmaster ( )   2022-06-27 15:42:00
还没升级m1,请问在docker有啥坑?
作者: pigcat1315 (还是朋友?)   2022-06-27 19:49:00
真的别拿M1= =去bulid
作者: skybrest (Be Still My Heart)   2022-06-27 20:59:00
作者: ufap   2022-06-28 04:05:00
真的被M1烦死
作者: Wishmaster ( )   2022-06-28 08:47:00
所以本机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
趁机推一下喜欢的 talkhttps://www.youtube.com/watch?v=sK5i-N34im8
作者: daddy29 (愿上帝与你同在)   2022-06-30 23:07:00
docker k8s 这两个学一学就可以上工了有空补完 LINUX 就可以 SHELL 熟一切好办

Links booklink

Contact Us: admin [ a t ] ucptt.com