- 发布于
Docker中的数据卷
- Authors
- Name
- 田中原
Docker中的数据卷
目录
Docker中的数据卷
数据卷
特性:
- 数据卷可以在容器之间共享和重用
- 对数据卷的修改会立马生效
- 对数据卷的更新,不会影响镜像
- 数据卷默认会一直存在,即使容器被删除
作用:持久化数据
创建与挂载:
通过docker run
的-v
参数
示例:
创建一个数据卷
docker run -d -P --name web -v /webapp
加载一个数据卷到容器的 /webapp 目录
挂载主机目录作为数据卷
docker run -d -P --name web -v /src/webapp:/opt/webapp
#挂载主机目录作为数据卷
加载主机的src/webapp
目录到容器的opt/webapp
Note:Dockerfile中不支持这种写法,因为不同系统路径格式不一样
挂载本地文件作为数据卷
sudo docker run --rm -it -v ~/.bash_history:/.bash_history ubuntu /bin/bash
删除数据卷
删除容器的时候使用 docker rm -v
查看数据卷具体信息
docker inspect [name]
默认数据卷创建在/var/lib/docker/volumes/
下面