Docker 基礎介紹
Last updated
Was this helpful?
Last updated
Was this helpful?
docker-daemon (docker-engine)
所謂daemon,也就是層級較高的一個守護程序,一旦啟動起來會在背景執行,而我們透過docker指令溝通這個程序,讓我們所有有關docker的動作,都會透過docker-daemon來幫我們執行。
還記得在前面安裝docker的步驟中,有一段
start docker
的指令,這串指令便是用來啟動docker-daemon的。
Image
image就是一個鏡像檔,這個鏡像檔包含了作業系統環境,也可能含括著一些應用程式。這些應用程式配置都是可以透過創建image的人來設定的,而透過這個鏡像檔我們可以簡單且快速的建立起我們的docker環境,也就是container(容器)。
container
那什麼是container(容器)呢?
他就相當於一個小型的虛擬機器,我們透過image實作出來,他可以start,可以stop,也可以remove。
而每個container都是彼此獨立的,包括裡面的作業環境跟應用程式,然而container之間有所聯繫,這會在之後的之後再做介紹。
Registry
Registory,這邊稱作倉庫註冊伺服器,也時也會跟倉庫混為一談,雖然兩者略有不同,我們可以這樣了解:倉庫伺服器內可以有多個倉庫,而倉庫內可以有多個鏡像檔,也就是說,這是一個用來存放docker images的地方。
dockerfile
我們可以在dockerfile中撰寫image的設定,再透過docker指令,執行我們在dockerfile中所撰寫好的image設定,便可透過dockerfile將我們自定義的image建立起來了。