广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >Docker数据存储Bind mounts怎么使用
  • 275
分享到

Docker数据存储Bind mounts怎么使用

2024-04-02 19:04:59 275人浏览 薄情痞子
摘要

本篇内容主要讲解“Docker数据存储Bind mounts怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker数据存储Bind mounts怎么

本篇内容主要讲解“Docker数据存储Bind mounts怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker数据存储Bind mounts怎么使用”吧!

默认容器的数据的读写发生在容器的存储层,当容器被删除时其上的数据将会丢失。所以我们应该尽量保证容器存储层不发生写操作,为了实现数据的持久化存储我们需要选择一种方案来保存数据,当前有以下几种方式:

  • volumes

  • bind mounts

  • tmpfs mounts

下图展示了这三种技术:

Docker数据存储Bind mounts怎么使用

bind mounts

bind mounts模式和volumes非常相似,不同点在于bind mounts模式是将宿主机上的任意文件或文件夹挂载到容器,而volumes本质上是将docker服务管理的一块区域(默认是/var/lib/docker/volumes下的文件夹)挂载到容器。

bind mounts的使用和volumes类似,也是通过-v--mount参数将宿主机文件挂载容器中。下面是一个例子:

使用--mount参数时,需要指定type=bind

$ docker run -d \
 --name=Nginxtest \
 --mount type=bind,source=/usr/local/WEB,destination=/usr/share/nginx/html \
 nginx:latest

上面的例子将宿主机上的/usr/local/web文件夹挂载到容器中的/usr/share/nginx/html文件夹。

或者使用-v参数:

$ docker run -d \
 --name=nginxtest \
 -v /usr/local/web:/usr/share/nginx/html \
 nginx:latest

挂载成功后,容器从/usr/share/nginx/html目录下读取或写入数据,实际上都是从宿主机的 /usr/local/web目录中读取或写入数据。因此volumes或bind mounts也可以看作是容器和宿主机共享文件的一种方式。

如果你使用bind mounts挂载宿主机目录到一个容器中的非空目录,那么此容器中的非空目录中的文件会被隐藏,容器访问这个目录时能够访问到的文件均来自于宿主机目录。这也是bind mounts模式和volumes模式最大的行为上的不同。

到此,相信大家对“Docker数据存储Bind mounts怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Docker数据存储Bind mounts怎么使用

本文链接: https://www.lsjlt.com/news/96301.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Docker数据存储Bind mounts怎么使用
    本篇内容主要讲解“Docker数据存储Bind mounts怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker数据存储Bind mounts怎么...
    99+
    2022-10-19
  • Docker数据存储tmpfs mounts实例分析
    这篇文章主要介绍“Docker数据存储tmpfs mounts实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Docker数据存储tmpfs mounts实例...
    99+
    2022-10-19
  • Docker数据存储Volumes怎么管理
    这篇文章主要介绍“Docker数据存储Volumes怎么管理”,在日常操作中,相信很多人在Docker数据存储Volumes怎么管理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • 怎么使用C++ bind函数
    本篇内容主要讲解“怎么使用C++ bind函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用C++ bind函数”吧!1.使用由来我们看到我使用的代码是boost :: bind,而大家...
    99+
    2023-06-16
  • Docker数据卷怎么使用
    本文小编为大家详细介绍“Docker数据卷怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker数据卷怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一,数据卷的使用有时候需要使用数据库,但是...
    99+
    2023-06-27
  • HTML5中怎么使用网络存储存储键值对的数据
    本篇内容介绍了“HTML5中怎么使用网络存储存储键值对的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-19
  • docker持久化存储数据的方法是什么
    Docker提供了多种方法来实现持久化存储数据:1. 数据卷(Volumes):数据卷是一个特殊的目录,可以绕过容器文件系统来直接访...
    99+
    2023-10-27
    docker
  • Docker的持久化存储和数据共享是什么
    这篇“Docker的持久化存储和数据共享是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2022-10-19
  • redis怎么存储分页数据
    在Redis中存储分页数据可以使用有序集合(Sorted Set)或者列表(List)来实现。1. 使用有序集合可以将每一页的数据作...
    99+
    2023-09-01
    redis
  • Android数据存储之SQLite使用
    SQLite是一款开源的、嵌入式关系型数据库,第一个版本Alpha发布于2000年。SQLite在便携性、易用性、紧凑性、高效性和可靠性方面有着突出的表现。 在Android中...
    99+
    2022-06-06
    存储 SQLite Android
  • MySQL中使用JSON存储数据
    1.概述: MySQL从5.7版本开始引入了对JSON数据类型的原生支持。 这个增强功能使开发人员能够直接在数据库中存储、操作和查询JSON数据。 MySQL的JSON字段为存储半结构化数据提供了更加...
    99+
    2023-08-31
    mysql json
  • python怎么存储和读取数据
    在Python中,可以使用各种方法来存储和读取数据,具体方式取决于数据的类型和使用环境。以下是一些常见的方法: 使用变量:可以将数...
    99+
    2023-10-26
    python
  • 云服务器怎么存储数据
    云服务器通常提供两种存储方式,一种是本地存储,另一种是存储在云端,两种方式各有优缺点。 本地存储: 1. 使用本地存储可以更好地保护您的数据,例如将数据存储在数据中心,这样可以避免数据丢失的风险。 2. 本地存储通常是按时间顺序存储,因此...
    99+
    2023-10-26
    服务器 数据
  • JS中call()、apply()和bind()函数怎么使用
    今天小编给大家分享一下JS中call()、apply()和bind()函数怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-04
  • 详解Android数据存储—使用SQLite数据库
    SQLite是Android自带的关系型数据库,是一个基于文件的轻量级数据库。Android提供了3种操作数据的方式,SharedPreference(共享首选项)、文件存储以...
    99+
    2022-06-06
    存储 sqlite数据库 SQLite Android
  • Java数据库程序中的存储过程怎么使用
    这篇文章主要介绍“Java数据库程序中的存储过程怎么使用”,在日常操作中,相信很多人在Java数据库程序中的存储过程怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java数据库程序中的存储过程怎么使用...
    99+
    2023-06-17
  • 怎么使用.NET 6开发TodoList应用引入数据存储
    本篇内容主要讲解“怎么使用.NET 6开发TodoList应用引入数据存储”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用.NET 6开发TodoList应用引入数据存...
    99+
    2023-06-22
  • android使用SharedPreferences进行数据存储
    很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用...
    99+
    2022-06-06
    数据 存储 数据存储 Android
  • JavaScript如何使用localStorage存储数据
    本篇内容介绍了“JavaScript如何使用localStorage存储数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2022-10-19
  • Flutter 数据存储--shared_preferences使用详情
    1.shared_preferences介绍 shared_preferences主要的作用是用于将数据异步持久化到磁盘,因为持久化数据只是存储到临时目录,当app删除时该存储的数据就是消失,web开发时清除浏览器存储的数据也将消失。 支持...
    99+
    2023-09-30
    flutter 本地数据存储
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作