Docker簡介

Docker解決的問題

以往軟體工程師總認為,自己開發的程式應該要可以在各種作業環境上順利運行,但往往因為作業系統、環境變數等等的不同,導致許多未知的問題。Docker的出現,讓軟體工程師只要專注於自身產品的開發,而不需費神於處理作業環境上的種種問題。

只要該作業系統能夠安裝Docker Engine,就可以保證開發的軟體可順利在該OS上執行。

Docker Slogan

Docker怎麼做到的

  1. 在作業系統上架設Docker Engine

  2. 將應用程式打包成「標準化單元」,在Docker Engine上運行

Docker最重要的觀念

映像檔(Image) : 利用Docker Engine將「應用系統」打包的一個唯讀單元

容器(Container) : 利用映像檔建立的一個執行實例 (runtime instance),一個映像檔可建立多個容器

倉庫(Registry) : 存放映像檔的地方,分為公用倉庫及私有倉庫

Last updated