碼頭圖像是隻讀的。當我們通過映像實例化一個容器時,託管在容器中的進程能夠在磁盤上寫入,但這些更改無法在容器重啓之後存活。有很多Docker容器託管像Sql Server這樣的數據庫服務: https://hub.docker.com/r/microsoft/mssql-server-windows/碼頭集裝箱數據庫 - 只讀圖像vs耐用性
不是Docker鏡像的只讀本質是否會打敗持久數據庫的目的?我看到什麼錯誤?
順便說一下,我在自動化測試中看到了這種只讀本質的很好的可用性(不需要回滾),但這不是db的主要用途。
泊塢窗圖像不是隻讀的。它們可以用''docker build'''或'''docker commit'''來修改。 Docker容器可以存儲數據,如果你不移除它的容器,數據可以存活。 – Tuan
謝謝Tuan。請糾正我,如果我錯了,但'碼頭建設'和'碼頭提交'是「設計時間」的變化,而數據庫提交是「運行時」的變化。顯然,我對後者感興趣。 – user256890