赞
踩
使用docker容器时,会遇到一个问题:容器被删除时,容器内的数据也会被删除,一些重要的数据(如数据库数据)无法保存。此时可以用数据挂载的方式将这些重要文件放到宿主机上,防止数据丢失。
1.Blind mounts
可以将宿主机上的文件或目录挂载到容器上。参数:volume (简写为 -v )
格式:-v 宿主机目录:挂载容器目录
示例:将tomcat的配置文件挂载到宿主容器的根目录下
docker run -d --name mycat1 --restart=always \
-v ~/server.xml:/usr/local/tomcat/conf/server.xml \
tomcat:8
通过 docker inspect 命令,可以看到mycat1容器的server.xml文件挂载到了宿主机目录的文件
2.Volumes
数据卷,可以手动创建或是镜像服务自行创建
创建数据卷:docker volume 卷名
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。