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