Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會有任何接口。
學(xué)習(xí)本書知識固然重要,但是在您閱讀本教程之前,最好先掌握Linux的一些常用的命令,對此,您可以參考W3Cschool上的教程:《Linux 教程》
Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會有任何接口。
一個完整的Docker有以下幾個部分組成:
我們通過客戶端寫命令,然后客戶端將命令發(fā)送給守護(hù)進(jìn)程,守護(hù)進(jìn)程再將命令執(zhí)行的結(jié)果返回給客戶端,這就使我們能通過命令查看執(zhí)行結(jié)果,鏡像就是容器的源代碼,容器通過鏡像啟動,使用倉庫來保存用戶構(gòu)建的鏡像,倉庫分為共有和私有。
W3Cschool http://www.hgci.cn/docker/