我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Docker容器数据卷技术介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Docker容器数据卷技术介绍

Docker容器数据卷技术介绍

一、卷技术介绍

现在我们知道docker的理念就是把应用和环境打包成镜像,方便我们去运行容器。

但是现在有一个问题,比如我容器里的mysql存了好多的数据,那万一容器被删除,数据是不是就没了?这显然不合适。

于是,一个新的需求产生了:将数据存储在容器之外的地方,比如本地。对应的解决方案就是卷技术了,通过它,将容器中产生的数据同步到本地,让容器之间可以共享数据。

卷技术,说白了就是目录的挂载,将容器内的目录挂载到linux上。如图所示,将容器里的/usr/mysql挂载到外部linux下的/home/mysql。现在不仅mysql容器可以使用,其他的2个容器同样可以使用,实现了数据共享。

所以,卷技术的关键词:持久化、同步、数据共享。

二、使用数据卷

使用命令-v

docker run -it -v 主机目录:容器目录

现在我要启动centos镜像,并且把容器内的/home目录,挂载到主机的/home/test/目录下:

docker run -it -v /home/test:/home centos /bin/bash

可以看到启动容器成功,为了方便,我多开一个窗口。

这时候用docker inspect命令来查看容器,可以看到挂载情况。

docker inspect 370ff4e87083

找到Mounts,可以看到具体绑定明细。

现在容器内的/home目录下是空的,对应的主机的/home/test/下也是空的。

接着,我在容器内的/home下新建个文件new.txt,然后查看主机下的/home目录,发现文件已经同步。

反向操作

上面是从容器内到容器外,现在反过来,从主机目录下再增加一个文件second.txt,然后再到容器内查看,也是同步的。

停止容器

如果容器停止了,我在外面把文件都删掉了,当再次启动容器后进去查看,也是同步的。

重启容器,进入容器的/home下查看,也是空的。

相信现在应该可以体会到容器卷的作用了,比如有些容器里涉及需要改配置的,那么挂载到主机目录下之后,就不需要进入容器修改了,直接在外面修改,容器内自动同步,更多关于Docker容器数据卷的资料请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Docker容器数据卷技术介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

大数据技术体系介绍

大数据技术体系是指在大数据环境下进行数据处理、存储、分析和挖掘的一系列技术方法和工具的集合体。大数据技术体系涵盖了数据采集、数据存储、数据处理和数据分析等多个方面,可以帮助组织和企业从大数据中获取更多的价值信息。1. 数据采集技术:包括数据
2023-10-11

Docker容器数据卷的使用教程

数据卷容器是一个专门用来挂载数据卷的容器,该容器主要是供其他容器引用和使用,下面这篇文章主要给大家介绍了关于Docker容器数据卷使用的相关资料,需要的朋友可以参考下
2022-11-13

docker中容器数据卷volume有什么用

小编给大家分享一下docker中容器数据卷volume有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!docker 容器数据卷volume如果数据都在容器中
2023-06-22

Docker容器数据卷操作方法是什么

本篇内容介绍了“Docker容器数据卷操作方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!容器数据卷介绍什么是数据卷将运用与运行的环
2023-06-30

docker中容器数据卷volumes的示例分析

这篇文章主要介绍了docker中容器数据卷volumes的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 数据卷的概念 我们知道,当我们把一个运行中的容器关闭
2023-06-04

Pandas数据操作及数据分析常用技术介绍

Pandas是Python中用于数据处理和数据分析的库,具有强大的数据操作和分析功能,包括数据清洗、转换、筛选、聚合等。常用技术有数据读取与写入、数据索引、数据切片、数据合并、数据透视表、数据可视化等,适用于各种数据分析和机器学习任务
2023-05-18

docker容器数据卷的读写规则是什么

这篇文章主要介绍“docker容器数据卷的读写规则是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“docker容器数据卷的读写规则是什么”文章能帮助大家解决问题。在docker创建容器,挂载目录
2023-07-05

docker<容器数据卷-v>对容器内数据持久化详解(备份)

容器的数据持久化主要是指宿主机与容器,以及容器与容器之间进行数据交互,下面这篇文章主要给大家介绍了关于docker<容器数据卷-v>对容器内数据持久化的相关资料,需要的朋友可以参考下
2023-03-10

SpringBoot常用数据库开发技术汇总介绍

SpringBoot常用的数据库开发技术有JDBCTemplate、JPA和Mybatis,它们分别具有不同的特点和适用场景,可以根据具体的需求选择合适的技术来进行开发
2023-05-16

编程热搜

目录