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