一、什么是存储卷

  

二、为什么要用到数据卷

  

三、数据卷是怎么被管理的

  

  

四、存储卷种类

  

五、在容器中使用存储卷

  

  1、只声明容器路径

[root@localhost docker]# docker run --name b2 -it -v /data busybox
/ # ls /
bin   data  dev   etc   home  proc  root  sys   tmp   usr   var[root@localhost ~]# docker inspect -f {{.Mounts}} b2
[{volume ef7928df9feaa0d01e5219f7a0a52c84aa902a9c91effdb7ff3fd79d152f9ef8 /var/lib/docker/volumes/ef7928df9feaa0d01e5219f7a0a52c84aa902a9c91effdb7ff3fd79d152f9ef8/_data /data local  true }]

  也可以通过docker inspect 容器名 查看到卷名称和宿主机上的卷名称

    

  2、声明主机路径和容器路径

[root@localhost docker]# docker run --name b2 -it --rm -v /data/volumes/b2:/data busybox
/ # ls
bin   data  dev   etc   home  proc  root  sys   tmp   usr   var

    通过docker inspect b2查看Mounts信息

      

六、共享存储卷(即joind container,相当于共享名称空间中的文件系统)

  1、创建容器1

[root@localhost docker]# docker run --name b2 -it --rm -v /data/volumes/b2:/data busybox
/ # ifconfig
eth0      Link encap:Ethernet  HWaddr 02:42:0A:00:00:05  inet addr:10.0.0.5  Bcast:10.0.255.255  Mask:255.255.0.0UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:8 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:648 (648.0 B)  TX bytes:0 (0.0 B)lo        Link encap:Local Loopback  inet addr:127.0.0.1  Mask:255.0.0.0UP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

  2、创建容器2,并且共享容器1的网络空间和文件系统

[root@localhost ~]# docker run --name b3 -it --network container:b2 --volumes-from b2  busybox
/ # ifconfig
eth0      Link encap:Ethernet  HWaddr 02:42:0A:00:00:05  inet addr:10.0.0.5  Bcast:10.0.255.255  Mask:255.255.0.0UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:8 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:648 (648.0 B)  TX bytes:0 (0.0 B)lo        Link encap:Local Loopback  inet addr:127.0.0.1  Mask:255.0.0.0UP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)/ # ls
bin   data  dev   etc   home  proc  root  sys   tmp   usr   var

转载于:https://www.cnblogs.com/Presley-lpc/p/10704289.html

Docker 学习6 Docker存储卷相关推荐

  1. Docker学习(2)-Docker基础1

    Docker学习(1)-Docker简介 1.2 Docker安装及基础命令介绍 https://www.docker.com/#Docker官网 Docker 运行系统 OS 版本选择: Docke ...

  2. Docker学习1——Docker入门

    Docker学习1--Docker入门 参考资料 1.Docker简介 2.尚硅谷2022版Docker实战教程(docker教程天花板) 1.1 Docker简介 1.1.1 Docker引入 假定 ...

  3. Docker学习(3)-Docker镜像构建和使用

    Docker学习(1)-Docker简介 Docker学习(2)-Docker基础1 Docker 镜像与制作 Docker 镜像内是否包含内核(bootfs)? 首先,从镜像的体积大小来说,一个比较 ...

  4. Docker学习2——Docker高级

    Docker学习2--Docker高级 2.1 Dockerfile解析 2.1.1 Dockfile是什么 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参 ...

  5. docker创建网桥及存储卷管理

    自定义docker0的桥的网络属性信息 自定义docker0的桥的网络属性信息需要修改/etc/docker/daemon.jsom配置文件 [root@cxr ~]# vi /etc/docker/ ...

  6. 狂神说--docker学习笔记-docker安装,常用命令,以及使用

    狂神说bilibili视频地址:https://www.bilibili.com/video/BV1og4y1q7M4?p=1 1. Docker概述 1.1 Docker为什么出现? 大家经常做一款 ...

  7. Docker学习(一)-----Docker简介与安装

    一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...

  8. Docker学习(三)-----Docker镜像常用命令

    六.Docker镜像 镜像是Docker的三大组件之一 Docker运行容器前需要本地存在对应的镜像,如果本地不存,Docker会从镜像仓库下载 6.1Docker获取镜像 6.1.1查找镜像 我们可 ...

  9. Docker学习笔记 — Docker私有仓库搭建

    2019独角兽企业重金招聘Python工程师标准>>> 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库. 使用私有仓 ...

最新文章

  1. 关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》
  2. 尖峰 mysql 源码方向_MySql轻松入门系列————第一站 从源码角度轻松认识mysql整体框架图...
  3. 2021年春季学期-信号与系统-第十四次作业参考答案-第八小题参考答案
  4. linux端口监听命令
  5. app专项测试(稳定性测试、安全性测试)
  6. 小蚂蚁学习C语言(25)——C语言结构体——使用结构体手动录入信息的小案例...
  7. c语言受到哪些编程的影响,C语言,一个影响了整个世界的编程语言!
  8. 山东理工大学计算机学院学号,计算机组成原理课程设计--山东理工大学计算机学院...
  9. bash: jps: command not found
  10. 树莓派lnmp安装mysql_在树莓派上安装 LNMP
  11. 大学生利用漏洞薅肯德基羊毛,获刑两年半
  12. A Data Access Layer to persist business objects using attributes and reflection - Part III [无常译]...
  13. Java基础 - 集合
  14. Centos7下新硬盘的挂载操作
  15. 小白的python学习之路-turtle画不同大小的五角星
  16. 两个案例带你了解 cookie 和 SSL(开心网 jobbole)
  17. 数据科学家:21世纪最脏的工作
  18. 锂电池充电过程及电路设计
  19. 做销售的要背下来!太经典了!
  20. nodejs mysql 关闭_nodejs mysql错误:连接丢失服务器关闭了连接

热门文章

  1. PyTorch实现,GitHub star 4k+:这是微软开源的计算机视觉库
  2. SAP PM创建多语言文本
  3. 5G、物联网、人工智能和机器学习将成为2021年最重要的技术
  4. 科学家研发出“读心术”,直接将脑电波翻译成文本,错误率低至 3%
  5. SAP SD基础知识之信用控制范围
  6. 分组卷积新进展,全自动学习的分组有哪些经典模型?
  7. 在图像生成领域里,GAN这一大家族是如何生根发芽的
  8. FB被指滥用面部识别数据,或将面临350亿美元集体诉讼
  9. 一篇文章教你搞定传说中的“随机森林”
  10. 理论优美的深度信念网络,Hinton老爷子北大最新演讲