[請益] 容器自學

作者: 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