s5 Docker的持久化存儲和數據共享

數據庫容器的數據如何才能不會丟失?Docker的持久化存儲技術。Docker的數據共享技術能極大提升開發人員的開發效率,邊寫代碼,邊看運行結果。mysql

數據持久化之Data Volumesql

 

175685671

Docker持久化數據的方案

·基於本地文件系統的Volume。能夠在執行Docker create或Docker run時,經過-v參數將主機的目錄做爲容器的數據卷。這部分功能即是基於本地文件系統的volume管理。docker

·基於plugin的Volume,支持第三方的存儲方案,好比NAS,aws數據庫

Volume的類型

·受管理的data Volume,由docker後臺自動建立。flask

·綁定掛載的Volume,具體掛載位置能夠由用戶指定。vagrant

數據持久化:Data Volumeblog

VOLUME ["/var/lib/mysql"]開發

docker run -v mysql:/var/lib/mysqlget

 

docker run -d -p 80:5000 -v $(pwd):/skeleton --name flask flask-skeleto同步

開發者利器-Docker+Bind Mout

實現實時修改,顯示

利用vagrant 將本地目錄掛載到宿主機,而後利用docker bind Mount將宿主機目錄掛載到docker的相應目錄。實現同步更改顯示

175746265

相關文章
相關標籤/搜索