Docker高级数据卷配置
数据卷 Volume
用来实现宿主机和容器之间文件、目录映射同步
数据卷使用 -v 宿主机路径:容器内路径
注意:必须在容器首次启动时指定
# 使用绝对路径数据卷
docker run -v /data/jenkins:/var/local/jenkins_home ...
# 使用别名方式的数据卷
docker run -v {jenkins}:/var/local/jenkins_home ...注意:
- {jenkins}代表一个数据卷别名,这个数据别名可以存在,
也可以不存在,不存时容器首次启动时自动创建。 - 第一次使用别名时,将容器中原始数据保留下来
- 使用绝对路径方式不会保留容器中的原始数据
别名到底是什么
别名代表一个Docker自身维护的数据卷
查看所有docker维护的数据卷
docker volume ls查看数据卷详细内容
docker inspect 数据卷别名
注意:
如果容器、网桥、数据卷三个名称有重复时,需要指定查看的是网桥还是数据卷(优先级:容器 > 网桥 > 数据卷)
例如:
docker network inspect 网桥名称
docker volume inspect 数据卷名称删除一个指定的数据卷
docker volume rm 数据卷别名创建一个别名数据卷
docker volume create 数据卷别名
评论 (0)