数据卷基本操作

数据卷定义

数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录文件。

图解

操作命令语法

docker volume [COMMAND]

docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作:

  • create 创建一个volume
  • inspect 显示一个或多个volume的信息
  • ls 列出所有的volume
  • prune 删除未使用的volume
  • rm 删除一个或多个指定的volume

数据卷挂载

我们在创建容器时,可以通过-v参数来挂载一个数据卷到某个容器目录(以MySQL8为例)

docker run \--name mysql8 \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=123456 \-v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \-v /tmp/mysql/data:/var/lib/mysql \-d mysql:latest

解释:
在使用docker安装MySQL之前,为了防止数据安全性,可以将docker中数据库的数据挂载到宿主机上。
-v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf:指的是把/tmp/mysql/conf/hmy.cnf数据卷挂载到容器内的/etc/mysql/conf.d/hmy.cnf文件上,-v /tmp/mysql/data:/var/lib/mysql同理。
-e MYSQL_ROOT_PASSWORD=123456:指的是MySQL的root用户密码。

数据卷管理

  • docker run的命令中通过-v参数挂载文件或目录到容器中:
    1:-v volume名称:容器内目录
    2:-v 宿主机文件:容器内文件
    3:-v 宿主机目录:容器内目录
  • 数据卷挂载与目录直接挂载对比:
    1:数据卷挂载耦合度低,由docker来管理目录,但是目录较深,不好找。
    2:目录挂载耦合度高,需要我们自己管理目录,不过目录容易寻找查看。

Docker学习之数据卷操作:Day4相关推荐

  1. docker学习5--docker数据卷(volume)

    https://blog.csdn.net/dream_broken/article/details/52314993 1.什么是数据卷volume 为了了解什么是Docker Volume,首先我们 ...

  2. Docker 安装 命令 数据卷 应用部署 网络优化 Dockerfile 服务编排Compose 私有仓库

    Docker 1. 初识docker 1.1 Docker是什么 了解Docker的前生LXC LXC与docker的关系 Docker 的特点 1.2 为什么使用Docker Docker的优势 缺 ...

  3. Linux中的Docker容器的数据卷

    一.数据卷的概念 1.数据卷是宿主机中的一个目录或者文件 2.当容器目录和数据卷目录绑定后,对方的修改会立即同步 3.一个数据卷可以被多个容器同时挂载 4.一个容器也可以挂载多个数据卷 二.数据卷的作 ...

  4. Docker容器的数据卷备份与恢复

    1.Docker容器的数据卷备份与恢复 数据卷的备份与恢复 -备份- 注:   -v指定数据卷时,如果数据卷不存在则自动创建. 1.使用nginx基础镜像新启动一个名为nginx的容器,-v指定数据卷 ...

  5. docker中的数据卷

    目录 1. 为什么使用数据卷 2. 数据卷基本操作 2.1 创建数据卷 2.2 查看数据卷 2.3 查看数据卷详细信息 2.4 数据卷删除 3. 数据卷的使用 3.1 先创建数据卷再挂载 3.2 直接 ...

  6. 批量修改数据映射_Docker 数据卷操作「Docker 系列-6」

    数据卷入门 在前面的案例中,如果我们需要将数据从宿主机拷贝到容器中,一般都是使用 Docker 的拷贝命令,这样性能还是稍微有点差,没有办法能够达到让这种拷贝达到本地磁盘 I/O 性能呢?有! 数据卷 ...

  7. docker之容器数据卷

    目录 1.使用volume添加数据卷 2.dockerFile添加数据卷 3.数据卷容器 4.dockerFile解析 4.1dockerfile解析过程 4.2 dockerfile保留关键字 介绍 ...

  8. Docker容器的数据卷(volumes)

    目录 1.容器数据卷技术解决什么问题 docker可将应用和环境打包成一个镜像.容器是镜像的实例化. 我们的数据如果都在容器中,一旦容器删除,数据就会丢失. 数据卷技术可将容器产生的数据同步到本地,容 ...

  9. docker volume(数据卷)是什么?(就是在宿主机上挂载的共享文件目录)

    Volume可以使容器以及容器产生的数据分离开,这样当一个容器被删除时,其容器应用产生的数据不会被删除,而且该数据还可以被其他容器挂载和使用.数据卷的使用方便了用户对容器应用产生数据的管理.可以方便的 ...

最新文章

  1. python实现网络监控_使用python进行服务器监控
  2. python使用matplotlib可视化、自定义Y轴轴标签刻度旋转的角度(customize degree rotating axis tick labels in matplotlib)
  3. decimal类型保留两位小数
  4. javascript +new Date()
  5. mysql命令导出表结构文件夹_mysql,命令导入\导出表结构或数据
  6. 远程桌面时提示凭证不工作问题的终极解决办法
  7. javaweb学习总结(十)——HttpServletRequest对象(一)(转)
  8. 【转】SyntaxError: Non-ASCII character ‘\xe5′ in file
  9. 杯水车薪!昔日手机巨头今拍卖外观设计专利抵债 起拍价仅2.11万元
  10. DNS解释问题:java.net.UnknownHostException
  11. Android开发环境搭建ADT-Bundle集成IDE及Hello World
  12. 如何设置Java桌面程序界面外观(How to Set the Look and Feel) UIManager
  13. laravel connector.php,如何获得laravel DB连接到PHP连接?
  14. c1语言水平要多久,「西班牙留学」零基础到西班牙读语言,多久能到C1?
  15. 破解rar、zip、7z压缩包加密
  16. 36种漂亮的网页Button按钮样式
  17. SDN的两种方式分析
  18. 服部周作《麦肯锡晋升法则》读书笔记 I
  19. 2022年2月halcon licenses
  20. GNSS CORS站观测值数据FTP下载

热门文章

  1. Mifare UltraLight 卡存储结构
  2. 微信小程序-计算器小程序《从零开始学微信小程序》
  3. 判断 2 的幂次方、3 的幂次方、4 的幂次方
  4. 新款戴尔取消开盖自动开机办法,以戴尔7591为例子如下
  5. x264命令参数与代码中变量的对应关系
  6. 单个Java文件打成可执行JAR包
  7. SAP合同类型的使用
  8. C语言1066字符类型统计,C语言编译过程及数据类型
  9. 面试官:谈谈对JS闭包的理解及常见应用场景(闭包的作用)
  10. WEB前端之html img标签引用本地图片