当前位置: 首页 > news >正文

docker数据卷详细讲解及数据卷常用命令

docker数据卷详细讲解及数据卷常用命令

Docker 数据卷是一种将宿主机的目录或文件直接映射到容器中的特殊目录,用于实现数据的持久化和共享。Docker 数据卷有以下特点:

  • 数据卷可以在一个或多个容器之间共享和重用,不受容器的生命周期影响。
  • 数据卷可以直接在宿主机上进行修改和管理,不需要通过 Docker 引擎。
  • 数据卷可以提供更高的 I/O 性能,比使用联合文件系统的容器更快。
  • 数据卷可以采用以下三种方式之一来创建和使用:
  • 宿主机数据卷:将宿主机的目录或文件挂载到容器中,可以指定绝对路径或相对路径。
  • 命名数据卷:使用 Docker 管理的数据卷,可以指定一个名称,方便查找和引用。
  • 数据卷容器:使用一个专门的容器来提供数据卷,其他容器可以通过 --volumes-from 参数来挂载该容器的数据卷。

    文章目录

    • docker数据卷详细讲解及数据卷常用命令
    • 一、数据卷
      • 什么是数据卷?
      • 如何挂载数据卷?
        • 1、在创建容器时,使用-v数据卷名:容器内目录完成挂载
        • 2、这个命令表示将nginx容器的/usr/share/nginx/路径下的文件,挂载到本地nginx文件下
        • 3、此时,本地的 /var/lib/docker/volumes/html/_data这个路径就是nginx挂载后的文件目录
        • 4、进入后,即可查看到这个目录下的文件,此时,在这个目录下对文件的修改,就会映射到nginx容器中的数据,同步变化。
      • 数据卷常用命令
        • 1、创建数据卷
        • 2、查看所有数据卷
        • 3、删除指定数据卷
        • 4、查看某个数据卷的详情
        • 5、清除数据卷

一、数据卷

什么是数据卷?

数据卷是一个虚拟目录,它将宿主机目录映射到容器目录,方便我们操作容器内文件,或者方便迁移容器产生的数据

如何挂载数据卷?

1、在创建容器时,使用-v数据卷名:容器内目录完成挂载

 docker run -d --name nginx -p80:80 -v html:/usr/share/nginx/

在这里插入图片描述

2、这个命令表示将nginx容器的/usr/share/nginx/路径下的文件,挂载到本地nginx文件下

挂载之后,使用这个命令可查看详细信息

docker volume inspect html

3、此时,本地的 /var/lib/docker/volumes/html/_data这个路径就是nginx挂载后的文件目录

在这里插入图片描述

4、进入后,即可查看到这个目录下的文件,此时,在这个目录下对文件的修改,就会映射到nginx容器中的数据,同步变化。

容器创建时,如果发现挂载的数据卷不存在时,会自动创建

数据卷常用命令

1、创建数据卷

docker volume create

2、查看所有数据卷

docker volume ls

3、删除指定数据卷

docker volume rm

4、查看某个数据卷的详情

docker volume inspect

5、清除数据卷

docker volume prune
http://www.lryc.cn/news/233210.html

相关文章:

  • 智能井盖传感器能不能监测井盖位移
  • .bashrc文件中环境变量配置错误,导致linux命令无法正常使用
  • HTML易忽略的角落【目录】
  • mysql8.0递归
  • 处理机器学习数据集中字符串列(pandas.get_dummies)
  • 一个UE无法注册的问题
  • 自媒体剪辑必备,6个音效素材网站,你值得拥有。
  • uniapp Android如何授权打开系统蓝牙Bluetooth?
  • 图论与网络优化2
  • ES Kibana windows 安装
  • 分布式事务seata的使用
  • 使用宝塔面板安装mysql
  • Flink 支持三种时间语义
  • 【大话Presto 】- 核心概念
  • 阎良区公益创投之“小飞机大梦想” 航模DIY主题活动
  • springBoot集成websocket实时消息推送
  • web:[BUUCTF 2018]Online Tool
  • 决策树的Boosting策略是什么
  • SQL Server中substring的用法
  • vscode设置latex
  • Django模板层
  • TP_Link WR886N 硬改闪存16M内存64M,刷入openwrt
  • websocket详解
  • 可以免费使用的设计素材网站分享
  • workman使用手册1.0
  • Cesium深入浅出之自定义材质
  • Appium移动自动化测试--安装Appium
  • 前端学习笔记--ES6
  • 冥想第九百七十八天
  • Maven分离资源文件