數據庫容器的數據如何才能不會丟失?Docker的持久化存儲技術。Docker的數據共享技術能極大提升開發人員的開發效率,邊寫代碼,邊看運行結果。mysql
數據持久化之Data Volumesql
·基於本地文件系統的Volume。能夠在執行Docker create或Docker run時,經過-v參數將主機的目錄做爲容器的數據卷。這部分功能即是基於本地文件系統的volume管理。docker
·基於plugin的Volume,支持第三方的存儲方案,好比NAS,aws數據庫
·受管理的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同步
實現實時修改,顯示
利用vagrant 將本地目錄掛載到宿主機,而後利用docker bind Mount將宿主機目錄掛載到docker的相應目錄。實現同步更改顯示