日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

17-Docker的数据持久化介绍

發布時間:2025/3/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 17-Docker的数据持久化介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

17-Docker的數據持久化介紹

回顧容器與鏡像

容器是在鏡像之上創建的一層運行時層,這一層是可以讀寫的,我們能夠在容器內添加數據,讀取數據。

也就是說我們在創建容器的時候,我們能夠在容器內創建文件,安裝軟件等等,但是如果我們把這個容器停止并刪除了,那在這個容器內的所有操作都會沒有,鏡像是不會發生變化的,除非我們重新提交了一個鏡像。

持久化的產生

假如我們想創建一個數據庫容器,比如mysql容器,那么這個數據庫是要寫一些數據文件在本地文件內的,如果數據庫容器被刪除了,數據庫存儲的數據也就不見了,這是很不合理的。

其實docker是提供了數據持久化的機制。

這個機制就是 Volume,默認情況下容器所產生的數據是寫到容器這一層的,這一層會隨著容器的銷毀而銷毀。

但是我們可以通 Volume 掛載到本地或者一個地方存儲,那么數據和這個容器就隔離開了,也就是說容器銷毀并不會銷毀 Volume 的數據。

持久化數據的方案

  • 基于本地文件系統的Volume。 可以在執行Docker create或者Docker run時,通過-v參數將主機的目錄作為容器的數據卷。這部分功能便是基于本地文件系統的Volume管理。
  • 基于plugin的Volume。支持第三方的存儲方案,比如 NAS,aws。

aws是亞馬遜云,NAS 是遠程網絡網盤

Volume的類型

  • 受管理的data Volume,由docker后臺自動創建。就是加不加-v參數,docker后臺都會創建一個 Volume。
  • 綁定掛載的Volume,具體掛載位置可以由用戶指定。通過 -v 參數指定掛載的位置。

總結

以上是生活随笔為你收集整理的17-Docker的数据持久化介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。