專訪Docker大牛:Docker背后的真正引擎是Containerd
最近,我們可能經(jīng)常會聽到一種說法"Docker正在徹底改變IT!"這種說法是否存在炒作嫌疑呢?Docker對于現(xiàn)有格局的破壞性到底在哪里?Docker和虛擬機之間有什么區(qū)別?Docker真正的附加價值在哪里?本文我們將和Docker大牛Chanwit Kaewkasi來討論這些話題。
問:您是如何與Docker結(jié)緣的呢?
Chanwit Kaewkasi:這個可以追溯到2014年,當時我們實驗室正在尋找一個虛擬化層來幫助管理大數(shù)據(jù)棧,而虛擬機解決方案對我們來說太重了,所以遇到Docker對我們來說是一件幸事。
問:我們經(jīng)常聽到"Docker正在徹底改變IT",你認同這種觀點嗎?Docker技術(shù)有什么破壞性?
Chanwit Kaewkasi:我十分認同這種觀點,過去,我們啟動運行一組Web服務器是非常困難的,而有了Docker,我們幾分鐘之內(nèi)就可以完成。
問:Docker與普通虛擬機有什么不同?
Chanwit Kaewkasi: Docker基本上使用操作系統(tǒng)級別的虛擬化,Linux命名空間和控制組。與虛擬化技術(shù)(如虛擬機使用的虛擬機管理程序)相比,Docker開銷非常小。
Docker背后的真正引擎是Containerd
問:您如何在日常工作中使用Docker?
Chanwit Kaewkasi: 我曾經(jīng)幫助過東南亞和歐洲的公司設計和實施使用Docker應用架構(gòu),并將它們部署在Docker Swarm集群上。
問:使用Docker時您遇到過什么問題?您認為目前存在的挑戰(zhàn)是什么?
Chanwit Kaewkasi: 多集群管理仍然是不容易,我們必須創(chuàng)建自己的工具來管理,如果可以在Docker Swarm中本地完成,這將是非常好的一次改進。
多主機聯(lián)網(wǎng)目前使用情況還不錯,但我仍然發(fā)現(xiàn)了一些小問題。不過,最近很多SDN供應商正在將自己的網(wǎng)絡堆棧作為Docker插件實施,這對于使用者來說是件好事。
問:關(guān)于Docker生態(tài)系統(tǒng)的演變,您如何評價Docker決定 向CNCF 捐贈 containerd runtime ?
Chanwit Kaewkasi:我認為這是個非常棒的舉動,Docker背后真正的引擎基本上是Containerd,標準化的 container runtime 將會使所有的人都受益。
多集群管理依然不容易。
問:您希望在下一個Docker發(fā)行版中看到什么功能?
Chanwit Kaewkasi: 其實我最希望在即將發(fā)布的版本中看到集群命名空間和網(wǎng)絡層穩(wěn)定性。
問:您能分享一個您在使用Docker時最喜歡的技巧嗎?
Chanwit Kaewkasi:`docker system prune -f`