看板 Soft_Job 關於我們 聯絡資訊
目前自學容器相關技術,想請教方向 Docker 還會是未來主流嗎? Kubernetes 不再支援 docker-shim (雖然仍有第三方的 cri-dockerd 能讓docker 繼續兼容,但也不確定會支持多久) 現在我應該直接學習用 CRI-O 或是 containerd 嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.39.42 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1656079832.A.39D.html
peter98: 我只知道裝了docer讓我的mac風扇全速轉起來 全轉起來 06/24 22:18
peter98: docker* 06/24 22:18
kenkao25: Docker不是就只是一個tool 06/24 22:42
kenkao25: 不是上網看一下how to write a docket file 06/24 22:43
roccqqck: containerd 06/24 22:53
keyofdejavu: 先想想你學這東西到底要幹嘛 06/25 00:15
ldkrsi: docker商用要付錢了 現在才進場請玩開源的podman之類 06/25 00:47
Lhmstu: 差不多吧,直接看OCI的標準,後面工具上手都相對簡單了 06/25 00:48
orze04: 我看最底層的image也都是都遵照RUNC,這部分的spec還沒看 06/25 01:52
opliya: 等你用了m1以後才發現docker 都是坑 06/25 02:36
Raymond0710: Docker已經佔有容器代名詞很久了 就像有人不知道Git 06/25 03:02
Raymond0710: Github不一樣 容器新手沒道理放棄不學吧 06/25 03:02
tommady: 不得不說crio or docker 其實都一樣,關鍵字是low level 06/25 03:20
tommady: runtime沒太大變過,您說的都是high level runtime 06/25 03:20
tommady: 還是我上勾回了一篇廢文… 06/25 03:21
roccqqck: docker desktop才要付錢 docker-ce不用 06/25 07:38
roccqqck: podman目前還是比docker難用 06/25 07:39
roccqqck: 單台server用docker-ce還是大宗 06/25 07:40
roccqqck: docker desktop有另一個公司出免費版rancher desktop 06/25 07:43
roccqqck: 至於podman沒有desktop版本 06/25 07:47
randall1234: docker desktop要錢也是250人以上公司才要,直接說d 06/25 08:36
randall1234: ocker商用要錢的是雲工程師吧 06/25 08:36
Hsins: 我自己認為 docker 還會是主流,畢竟現在 podman 的坑還不 06/25 09:33
Hsins: 少…不知道有沒有用 podman 上 prod 環境的? 06/25 09:33
roccqqck: docker-ce目前有很大的目的是用來包版build 06/25 10:44
roccqqck: Dockerfile已經是一種業界標準 06/25 10:44
roccqqck: podman號稱支援dockerfile 但最新功能未必支援 06/25 10:44
roccqqck: 我聽過某家公司用rhel 8 podman結果compose.yml出很多問 06/25 10:45
roccqqck: 題 06/25 10:45
frank30941: 先好好了解 Linux 作業系統,再來了解 VM vs Containe 06/25 11:17
frank30941: r ,盡量 know what,這樣會少走很多冤枉路,共勉之 06/25 11:17
triplee: 稍微瞭解一下k8s不支援docker-shim的部分就不會覺得這會 06/25 12:53
triplee: 影響docker的主流地位 或者更精確的說法不會改變docker 06/25 12:54
triplee: 在container技術裡的佔比 06/25 12:54
alan3100: 真的好好學vm跟container的差異 遇到不少拿來當vm很頭痛 06/25 13:03
yamakazi: 進大公司的話不用在意這個,都有專門team在維護,只要上 06/25 14:13
yamakazi: wiki copy command就好 06/25 14:13
orze04: 上層的docker runtime不再符合CRI規範,這個對未來Docker 06/25 14:55
orze04: 地位沒影響嗎? 因為所有container底層都還是用runC的關係? 06/25 14:57
orze04: 先謝謝樓上各位的建議 06/25 14:59
Hsins: 這要看你是哪一層級的使用者,真的有影響的應該是管理集群 06/25 15:09
Hsins: 的那些人,而差別也只有改為使用支持 CRI 的 container run 06/25 15:09
Hsins: time 比如 containerd… 06/25 15:09
Hsins: 你可以想一下 32 樓說的那件事,在不需要集群的狀況下,對 06/25 15:18
Hsins: 單獨使用 Docker Runtime 就能滿足需求的人來說,沒有任何 06/25 15:18
Hsins: 差別;對於要使用集群的人來說,你依然可以使用 Docker 容 06/25 15:18
Hsins: 器,但改以別的 runtime 運行他 06/25 15:18
ldkrsi: podman轉docker簡單 反過來困難 現在才學就先podman不吃虧 06/25 15:58
ldkrsi: 你也不知道未來去的公司有多大 老闆多客家 06/25 15:59
ldkrsi: 不過原po問的看起來是管理集群那層 去啃k8s blog會比來 06/25 16:00
ldkrsi: 這邊問有用 06/25 16:00
CRPKT: https://i.imgur.com/b9X7kZ8.jpg 06/26 16:41
ghoster7: 應該是m1都是坑吧 m1出包的地方不只docker 06/27 15:08
Wishmaster: 還沒升級m1,請問在docker有啥坑? 06/27 15:42
pigcat1315: 真的別拿M1= =去bulid 06/27 19:49
skybrest: 推 06/27 20:59
ufap: 真的被M1煩死 06/28 04:05
Wishmaster: 所以本機build有問題喔,那run,pull,push那些呢?謝謝 06/28 08:47
Wishmaster: 順便回一下, 其實本機跟k8s沒啥關係,看你是要學哪種 06/28 08:48
Wishmaster: docker,podman只是工具,指令差一點點而已,無所謂學哪 06/28 08:49
Wishmaster: 種,k8s admin可以說是另一件事 06/28 08:49
roccqqck: image是跟cpu架構的 不互通 06/29 08:42
roccqqck: docker desktop有用類似模擬器的方式讓你可以run不同架 06/29 08:43
roccqqck: 構的image 但據說不穩定 06/29 08:43
roccqqck: build當然就更有問題了 06/29 08:43
roccqqck: linux版docker-ce就完全只能run build同樣cpu架構喔 沒 06/29 08:44
roccqqck: 有模擬器 06/29 08:44
roccqqck: intel的mac也可以run arm image試試看 06/29 08:45
roccqqck: m1就只適合寫java或前端......或ssh 06/29 08:47
roccqqck: 或mobile app 06/29 08:48
superpandal: 如frank所說 基本上一堆講過就只是工具... 如果你熟 06/29 19:28
superpandal: 悉自己弄一個出來也可以 m1的話目前是在名單裡面 可 06/29 19:29
superpandal: 以自己弄自己的 06/29 19:29
superpandal: 不過報漏洞還在觀望... 06/29 19:30
superpandal: 很多mac用戶其實就只是個mac用戶 而不是unix用戶 雖 06/29 19:33
superpandal: 然它就是個unix... 06/29 19:33
qrtt1: 趁機推一下喜歡的 talk 06/29 21:07
daddy29: docker k8s 這兩個學一學就可以上工了 06/30 23:07
daddy29: 有空補完 LINUX 就可以 SHELL 熟一切好辦 06/30 23:08