docker系列:volume 数据持久化

目录

创建volume  

查看volume  

数据位置 

映射关系

删除volume

恢复数据



删除容器,volume不会删除,再次创建指定旧volume 即可还原数据

 

创建volume  

docker run -d --name mysql05 -v mysql05_volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  mysqldocker系列:volume 数据持久化_第1张图片

 

查看volume  

docker volume  ls

docker系列:volume 数据持久化_第2张图片

 

数据位置 

docker volume inspect mysql05_volume

docker系列:volume 数据持久化_第3张图片

映射关系

centos中的: cd /var/lib/docker/volumes/mysql05_volume/_data && ls -l    (centos中增加文件在mysql05同步)

mysql05容器中的:cd /var/lib/mysql/ && ls -l    (mysql05增加文件同样会在centos中同步)

两个文件夹文件是同步可见的。

 

删除volume

docker volume rm -f   VOLUME NAME

 

恢复数据

docker run -d --name mysql05 -v mysql05_volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  mysql

 

官方文档:https://docs.docker.com/storage/volumes/ 

你可能感兴趣的:(Docker)