数据库容器的数据如何才能不会丢失?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的相应目录。实现同步更改显示