Docker高级数据卷配置

卖萌小老头
2022-09-12 / 0 评论 / 264 阅读 / 正在检测是否收录...

Docker高级数据卷配置

数据卷 Volume

用来实现宿主机和容器之间文件、目录映射同步

数据卷使用 -v 宿主机路径:容器内路径

注意:必须在容器首次启动时指定

# 使用绝对路径数据卷
docker run -v /data/jenkins:/var/local/jenkins_home ...

# 使用别名方式的数据卷
docker run -v {jenkins}:/var/local/jenkins_home ...

注意:

  1. {jenkins}代表一个数据卷别名,这个数据别名可以存在,
    也可以不存在,不存时容器首次启动时自动创建。
  2. 第一次使用别名时,将容器中原始数据保留下来
  3. 使用绝对路径方式不会保留容器中的原始数据

别名到底是什么

别名代表一个Docker自身维护的数据卷

查看所有docker维护的数据卷

docker volume ls

查看数据卷详细内容

docker inspect 数据卷别名

注意:
如果容器、网桥、数据卷三个名称有重复时,需要指定查看的是网桥还是数据卷(优先级:容器 > 网桥 > 数据卷)

例如:
docker network inspect 网桥名称
docker volume inspect 数据卷名称

删除一个指定的数据卷

docker volume rm 数据卷别名

创建一个别名数据卷

docker volume create 数据卷别名
0

评论 (0)

取消