專訪Docker大牛:Docker背後的真正引擎是Containerd

行者武松發表於2018-03-13

最近,我們可能經常會聽到一種說法”Docker正在徹底改變IT!”這種說法是否存在炒作嫌疑呢?Docker對於現有格局的破壞性到底在哪裡?Docker和虛擬機器之間有什麼區別?Docker真正的附加價值在哪裡?本文我們將和Docker大牛Chanwit Kaewkasi來討論這些話題。

Asst. Prof. Dr. 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`

原文釋出時間:2017-11-22

本文來自雲棲社群合作伙伴“Debian社群”,瞭解相關資訊可以關注“Debian社群”。


相關文章