Docker 数据卷(volume)
资料
Docker容器的数据卷(data volume),数据卷容器,数据卷的备份和还原。
volume是存在于一个或多个容器中的特定文件或文件夹,这个目录以独立于联合文件系统的形式在宿主机中存在,并为数据库共享与持久化提供便利.
使用
举例
Portainer的基本使用时
$ docker volume create portainer_data
$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
首先:首选创建了一个数据卷
默认存在宿主机器中/var/lib/docker/volumes/目录,创建一个portainer_data的目录,并将volume中的内容存储在名为 _data的目录下.
/var/lib/docker/volumes/portainer_data
其次:
启动的时候通过挂在的方式使用-v参数进行挂在.平时开发当中多个挂在多个,也可以使用自己的目录进行挂载/
也可以通过docker volume inspect 命令获取该volume包括在其宿主机中改文件夹的位置等信息.
$ docker volume inspect portainer_data
[
{
"CreatedAt": "2018-08-13T09:55:43+08:00",
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/portainer_data/_data",
"Name": "portainer_data",
"Options": {},
"Scope": "local"
}
]
Last updated
Was this helpful?