docker容器 中使用Volumes来实现数据的持久性,因为容器的删除会丢失数据,而关闭或者重启容器不会丢失数据

docker run -v即可使用Volumes

1.docker-managed volume

docker run -it --name test1 -v /data  nginx

这种docker管理卷方式自动绑定到宿主机上的目录

使用 docker inspect -f {{.Mounts}} nginx来查看,可以看到将宿主机的 _/data目录挂载到了容器的/data目录,可以理解为共享目录,无论在容器中编辑或者在宿主机编辑该共享目录,数据都会发生改变,容器的删除也不会影响宿主机共享目录的数据,也可以多个容器指定一个宿主机挂载目录

2. Bind-mount Volume

这种方式可以自动指定宿主机的目录挂载到容器特定目录中,上述这俩种方式都会自动创建挂载目录,效果与docker-managed volume

docker run -it -v HOSTDIR:VOLUMEDIR --name  test2  docker.io/nginx

docker inspect -f {{.Mounts}}  docker.io/nginx

3.多个容器共享同一宿主机目录

直接举例子“:

容器1

docker run -it --name web-2 --hostname nginx-1 -p 11111:80 --rm -v /tmp:/tmp 498

查看已获取到了宿主机/tmp的数据

容器2

docker run --name web3 -it --hostname nginx-2 -p 22222:80 --volumes-from 3bf 498  (3bf是共享volumes的容器id,498是镜像id)

使用docker inspect 容器id

注:调用其它容器的volumes和使用-p指定绑定目录的效果是一致的

即: -p /tmp:/tmp = --volumes-from 容器id

转载于:https://www.cnblogs.com/python-cat/p/10751452.html

docker简单介绍----存储相关推荐

  1. docker简单介绍、安装使用、常用命令、docker构建springboot项目、k8s安装

    docker简单介绍 docker的意义 把事情简单化 Docker友好的基于CLI的工作流使各种技能水平的开发人员都可以访问构建,共享和运行容器化应用程序. 快速移动 从单个软件包安装即可在几分钟内 ...

  2. docker 详细介绍安装步骤以及简单的运用

    目录 一,docker的简单介绍 二,docker的安装步骤 Centos7安装 1.确定版本是否是Centos7以上 2.卸载旧版docker (如果有的话) 3.安装一些软件 4.设置docker ...

  3. ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建

    ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...

  4. Tair存储引擎简单介绍以及常见API操作

    一.Tair存储引擎 Tair的存储引擎有一个抽象层(storage_manager),只要实现存储引擎接口,便可以替换Tair的底层存储引擎. 可插拔存储引擎-类似MySQL Tair默认包含四种存 ...

  5. 2021年大数据ELK(二):Elasticsearch简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...

  6. Docker 镜像的存储机制

    作者:网易云基础服务姜政冬. 近几年 Docker 风靡技术圈,不少从业人员都或多或少使用过,也了解如何通过 Dockerfile 构建镜像,从远程镜像仓库拉取自己所需镜像,推送构建好的镜像至远程仓库 ...

  7. 玩转人工智能(3)常用的大数据框架简单介绍

    时光不老,我们不散. 讲大数据框架前,简单的介绍下大数据的文化.信息时代人类社会的进步得益于分享和开源.大数据时代属于信息时代的第三代发展阶段(2001年到2011年可以认为是CT行业的黄金期,200 ...

  8. Kaldi的简单介绍和基本使用说明

    Kaldi的简单介绍和基本使用说明 前言 一.ASR简介 1.语音识别系统 特征提取: 声学模型 发音词典 语言模型 语音解码 2. ASR项目 二.Kaldi简介 三.Kaldi项目的结构 四.Ka ...

  9. docker修改镜像存储路径

    docker修改镜像存储路径 查看docker镜像的默认存储路径 docker info 指定镜像和容器存放路径的参数是--graph=/var/lib/docker,其默认存储位置为/var/lib ...

最新文章

  1. 一种注册表沙箱的思路、实现——注册表的一些基础知识
  2. Android 自定义view时用到的TypedArray
  3. 第三章 图论【未完成】
  4. chmod 文件夹及子文件夹_了解linux文件属性之chgrp,chown,chmod
  5. 五桌面工具来创建优秀的Windows环境
  6. centos 7 通过yum安装dnf 包管理器
  7. CSS 与 HTML5 响应式图片
  8. 学3D建模,工作后薪资一般是多少
  9. 解决MySQL下把结果导出到文件权限不足问题
  10. java中的getnumber怎么用_java安全编码指南之:Number操作
  11. 《推荐系统笔记(十三)》购物篮分析 —— 基于关联规则的topN推荐
  12. 连接黑屏_解决地下城与勇士PK服登录游戏卡在“正在连接服务器”的黑屏界面...
  13. Hive sql语句必练50题
  14. 爬虫之User-Agent
  15. 文本挖掘之情感分析在网络视频弹幕的应用 ——以《都挺好》弹幕数据为例
  16. predict函数 R_第四十讲 R-线性回归:预测模型及可信区间
  17. 天翼云主攻“5G+云+AI”,新生态革命的冲锋
  18. 平面与空间射影几何小结——平面射影几何
  19. 美元对人民币汇率的大数据分析与预测
  20. 怎样写一个拼写检查器-贝叶斯-python

热门文章

  1. Linux中路径的组成部分
  2. mybatis核心数据结构详解——CacheKey
  3. [再寄小读者之数学篇](2014-05-27 矩阵的迹与 Jacobian)
  4. 多文件上传组件FineUploader使用心得
  5. (转)distcp从ftp到hdfs拷贝文件
  6. assertion: 18 { code: 18, ok: 0.0, errmsg: auth fails }
  7. NUCLEUS:13:西门子实时操作系统 Nucleus漏洞影响物联网设备等
  8. SSH远程执行命令环境变量问题
  9. 利用VisualVm和JMX远程监控K8S里的Java进程
  10. 阿里巴巴1582.73亿背后的持续交付如何玩