在使用Docker時,我們從基礎(chǔ)映像開始。我們啟動它,創(chuàng)建更改,然后將這些更改保存在形成另一個映像的層中。因此,最終我為自己的PostgreSQL實例提供了一個映像,為我的Web應(yīng)用程序提供了一個映像,對這些更改的更改將繼續(xù)保留。什么是容器?
3 回答

縹緲止盈
TA貢獻2041條經(jīng)驗 獲得超4個贊
圖像的實例稱為容器。您有一張圖像,它是您描述的一組圖層。如果啟動此映像,則該映像具有正在運行的容器。您可以有多個運行相同圖像的容器。
您可以使用來查看所有圖像,docker images
而可以使用來查看正在運行的容器docker ps
(并且可以使用來查看所有容器docker ps -a
)。
因此,映像的運行實例是一個容器。

慕標5832272
TA貢獻1966條經(jīng)驗 獲得超4個贊
雖然將容器視為運行中的映像是最簡單的,但這并不是很準確。
圖像實際上是可以轉(zhuǎn)換為容器的模板。為了將映像轉(zhuǎn)換為容器,Docker引擎會獲取映像,在頂部添加一個讀寫文件系統(tǒng),并初始化各種設(shè)置,包括網(wǎng)絡(luò)端口,容器名稱,ID和資源限制。正在運行的容器具有當前正在執(zhí)行的進程,但是也可以停止容器(或在Docker的術(shù)語中退出容器)。一個退出容器是不一樣的圖像,因為它可以重新啟動,將保留其設(shè)置和文件系統(tǒng)的任何變化。
- 3 回答
- 0 關(guān)注
- 621 瀏覽
添加回答
舉報
0/150
提交
取消