理一下docker在各平臺上的執行機制

楊振平發表於2017-01-17


理一下docker在各平臺上的執行機制

首先,從核心共享與否


docker在linux上共享核心,無需虛擬化,完全支援native功能(
https://docs.docker.com/engine/installation/linux/)。
docker在windows上,啟用Hyper-V(
https://docs.docker.com/docker-for-windows/)或者虛擬化技術(https://docs.docker.com/toolbox/toolbox_install_windows/),通過虛擬機器來實現,不共享windows核心。
docker在mac os上,同樣用虛擬化技術xhyve或者virtualbox來實現(
https://docs.docker.com/engine/installation/mac/),不共享mac os核心。


其次,能建立何種型別docker


docker在linux上共享核心,只能建立linux類docker。
docker在windows上,可以建立linux類docker和Windows類docker。
docker在mac os上,只能建立linux類docker,不能建立Mac OSX的docker。


最後


docker成立3年多將近4年,應該算非常活躍的開源社群了(https://github.com/docker/docker),各種配套管理工具以及本身在各平臺的整合都得到了很大的發展,相信docker的未來還是很美好的。


相關文章