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

简单认识Docker数据管理

文章目录

    • 为何需要docker数据管理
    • 数据管理类型
  • 一、数据卷
  • 二、数据卷容器
  • 三、容器互联


为何需要docker数据管理

因为数据写入后如果停止了容器,再开启数据就会消失,使用数据管理的数据卷挂载,实现了数据的持久化,重启数据还会存在;还有一种方式,容器之间共享文件即相当于有个备份,也会解决停止容器后数据消失的问题。

数据管理类型

管理 Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumes Containers)

一、数据卷

数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,实现数据在宿主机与容器之间的迁移。
数据卷的使用类似于Linux 下对目录进行的 mount 操作。

-v 宿主机目录或文件:容器目录或文件        #代表将宿主机目录或文件挂载到容器目录或文件(必须都使用绝对路径,如果不存在,会自动创建)

在这里插入图片描述
在这里插入图片描述

二、数据卷容器

    如果需要在容器之间共享一些数据,最简单的方法就是使用数据卷容器。数据卷容器是一个普通的容器,专门提供数据卷给其他容器挂载使用。
-v 数据卷        #在创建容器时指定数据卷(目录名)可以指定多个

在这里插入图片描述
在这里插入图片描述

--volumes-from        #指定数据卷容器

在这里插入图片描述
只读数据卷
在这里插入图片描述
在这里插入图片描述

三、容器互联

    容器互联是通过容器的名称在容器间建立一条专门的网络通信隧道。简单点说,就是会在源容器和接收容器之间建立一条隧道,接收容器可以看到源容器指定的信息。

创建运行源容器os1
在这里插入图片描述
创建运行容器os2,使用 --link 指定源容器实现容器互联

--link 源容器名:连接别名        #连接别名可以和容器名一致,也可以不指定

在这里插入图片描述
在创建连接的容器汇总ping(源容器名或连接别名都可以)测试连接
在这里插入图片描述

http://www.lryc.cn/news/132251.html

相关文章:

  • UDP数据报结构分析(面试重点)
  • 【Java 动态数据统计图】动态数据统计思路案例(动态,排序,数组)二(113)
  • C++进阶 类型转换
  • Idea中隐藏指定文件或指定类型文件
  • 第2步---MySQL卸载和图形化工具展示
  • 原型和原型链
  • 解决ios隔空播放音频到macos没有声音的问题
  • LTPP在线开发平台【使用教程】
  • 0818 新增码表 git拉取代码
  • AI 绘画Stable Diffusion 研究(十)sd图生图功能详解-精美二维码的制作
  • C# File.ReadAllLines()报错
  • LeetCode 1162. As Far from Land as Possible【多源BFS】中等
  • 【算法】二分查找(整数二分和浮点数二分)
  • git压缩/合并多次commit提交为1次commit提交
  • 【3519DV500】AI算法承载硬件平台_2.5T算力+AI ISP图像处理_超感光视频硬件方案开发
  • Linux系统基础服务启动的方法
  • STM32 FLASH 读写数据
  • excel功能区(ribbonx)编程笔记--1 初识功能区
  • 电脑远程接入软件可以进行文件传输吗?快解析内网穿透
  • react-native-webview使用postMessage后H5不能监听问题(iOS和安卓的兼容问题)
  • 通过LD_PRELOAD绕过disable_functions
  • Python批量爬虫下载文件——把Excel中的超链接快速变成网址
  • Crimson:高性能,高扩展的新一代 Ceph OSD
  • 【websocket】websocket-client 与 websockets
  • Qt快速学习(一)--对象,信号和槽
  • Qt6之如何为QDialog添加最大化和最小化按钮
  • 攻防世界-warmup
  • 02__models
  • MyBatis入门配置及CURD实现
  • 《游戏编程模式》学习笔记(五)原型模式 Prototype Pattern