Docker 使用中的資料持久化方案該如何選擇?

時間 2021-05-31 04:03:56

1樓:COIN

Use volumes

Volumes are the preferred mechanism for persisting data generated by and used by Docker containers.

持久化資料首選方案就是資料卷。

掛載本地檔案其實就是資料券,這兩者沒什麼不同。

所謂的Volumes我看就是個本地檔案共享,官方也說了,運算元據券也是使用系統原生的方式,而非操作容器資料的儲存驅動,也不知道為啥要提出這樣乙個概念。

2樓:

前提為volume driver 是local

這兩種方案本質上是相同的。當我們需要將宿主機的某些資料直接與容器共享時會考慮直接掛載宿主機目錄。例子就是k8s在建立pod的時候會在宿主機建立乙個resolv.

conf掛載到容器中,用來配置容器的dns解析。

當我們用volume掛載時也是在宿主機建立了乙個目錄,此時docker會通過volume driver 管理。例子為我們需要在多容器間共享某些資料的時候可以讓其共同掛載同乙個volume

3樓:希雲cSphere

容器使用儲存天生就沒有障礙,只是由於 docker 公司創造的 volume 把大家搞暈。想一下您過去寫程式是如何讀寫資料的,就明白正確姿勢了。

iOS 開發如果涉及資料和表的持久化,Core Data 比 SQLite 更好嗎?

coredata的好用是個偽命題。比什麼都會輸給SQLite,比效能,能差到10到百倍千倍,我可沒說瞎說,iPhone自帶軟體目前都在coredata,為什麼會卡成那樣,iPhone6開啟簡訊介面卡個幾秒,天氣軟體卡個幾秒,這個鍋sb和coredata一人背一口。比上手速度和熟練成熟,會被爆出翔,舉...

銀行系統中對於 金額 使用怎樣的資料型別?

過去生於未來 又沒有系統誤差,用個double或者float,完全沒問題,今天少你0.001分錢,明天多你0.001分錢,你根本就看不出來,要防也是防有惡意程式設計師寫個自動交易程式,每天交易幾百萬次,然後算好那個轉賬值,讓誤差每次都變大,在以前電腦記憶體普遍不高的情況下很多用float做存款數,就...

企業如何加強資訊化過程中的資料安全?

小鳥雲 作為雲服務的使用者,很多使用者對雲服務的了解僅僅只是停留在對服務 技術的選擇和應用層面上,對雲端壞境的整體構建 資料安全等不甚了解,因而捍衛資料安全則成為了雲提供商的主要任務之一。經過三年的不斷發展,小鳥雲在資料安全所作的努力已得到了顯著的效果。小鳥雲通過協助使用者對自身的雲端資料進行把儲存...