雲端與容器基礎
關於容器映像檔與容器的關係,下列何者正確?
- A停止容器時,在容器內變更的內容會自動寫回映像檔,覆蓋原本的映像檔
- B映像檔是唯讀的範本,可從1個映像檔啟動多個各自擁有可寫入層的容器
- C從1個映像檔同時只能啟動1個容器,要啟動第2個,必須事先以別的名稱複製映像檔
查看答案與解析
正確答案:B. 映像檔是唯讀的範本,可從1個映像檔啟動多個各自擁有可寫入層的容器
映像檔是彙整執行應用程式所需檔案與設定的唯讀範本,容器則是由映像檔建立的執行單位。建立容器時,會在映像檔的各層之上疊加該容器專用的可寫入層。因此可從1個映像檔啟動許多容器,各容器中的變更不會影響其他容器或映像檔。若想把變更保留為映像檔,一般做法是修改 Dockerfile 並重新建置映像檔。
- A. 在容器中的變更只留在該容器的可寫入層,映像檔不會自動改變。
- B. 正確。映像檔是共用的,每個容器各有自己的可寫入層。
- C. 同一個映像檔可以啟動任意數量的容器,不需要複製映像檔。