s5 Docker的持久化儲存和資料共享
阿新 • • 發佈:2018-11-27
資料庫容器的資料如何才能不會丟失?Docker的持久化儲存技術。Docker的資料共享技術能極大提高開發人員的開發效率,邊寫程式碼,邊看執行結果。
資料持久化之Data Volume
Docker持久化資料的方案
·基於本地檔案系統的Volume。可以在執行Docker create或Docker run時,通過-v引數將主機的目錄作為容器的資料卷。這部分功能便是基於本地檔案系統的volume管理。
·基於plugin的Volume,支援第三方的儲存方案,比如NAS,aws
Volume的型別
·受管理的data Volume,由docker後臺自動建立。
·繫結掛載的Volume,具體掛載位置可以由使用者指定。
資料持久化:Data Volume
VOLUME ["/var/lib/mysql"]
docker run -v mysql:/var/lib/mysql
docker run -d -p 80:5000 -v $(pwd):/skeleton --name flask flask-skeleto
開發者利器-Docker+Bind Mout
實現實時修改,顯示
利用vagrant 將本地目錄掛載到宿主機,然後利用docker bind Mount將宿主機目錄掛載到docker的相應目錄。實現同步更改顯示