docker容器之间可以通过相互挂载实现数据共享,被挂载的容器称为 “数据卷容器”

数据卷容器相互挂载前提需要数据卷容器一方通过数据卷挂载在宿主机

docker run -d -v /home --name nginx01 nginx # 将共享文件挂载在容器外部
docker run -d --volumes-from nginx01 --name nginx02 nginx # 将nginx02挂载到nginx01上
# 然后两个容器之间才能实现改文件/home的数据共享,其他文件不会共享
[root@VM-16-3-centos juming]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED              STATUS              PORTS                                                 NAMES
a9a89e09f42c   nginx          "/docker-entrypoint.…"   14 seconds ago       Up 13 seconds       80/tcp                                                nginx02
c9c7db5b91b3   nginx          "/docker-entrypoint.…"   About a minute ago   Up About a minute   80/tcp                                                nginx01
# 进入到01
[root@VM-16-3-centos juming]# docker exec -it c9c7db5b91b3 /bin/bash
root@c9c7db5b91b3:/# ls
bin  boot  dev  docker-entrypoint.d  docker-entrypoint.sh  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@c9c7db5b91b3:/# cd home
root@c9c7db5b91b3:/home# ls
root@c9c7db5b91b3:/home# touch nginx01
root@c9c7db5b91b3:/home# exit
# 进入02查看
[root@VM-16-3-centos juming]# docker exec -it a9a89e09f42c /bin/bash
root@a9a89e09f42c:/# cd home
root@a9a89e09f42c:/home# ls
nginx01

在/home外部创建一个文件,没有共享

同时数据卷容器挂载是拷贝方式,父容器删除后子容器还会存在

同时删除后重新的创建01容器,发现与02的挂载关系不存在

进入02后创建一个hhh文件

在容器外的宿主机发现了这个文件 匿名挂载默认在/var/lib/docker/volumes/

 结论:容器数据卷挂载方式不是将容器02挂载到01容器下,而是间接的挂载到宿主机

docker数据卷容器挂载不上相关推荐

  1. docker数据卷容器卷_如何删除Docker映像,容器和卷

    docker数据卷容器卷 Docker备忘单 (A Docker Cheat Sheet) 介绍 (Introduction) Docker makes it easy to wrap your ap ...

  2. Docker 数据卷重复挂载测试

    没想到一年没写博客了,这中间都是记在自己的笔记本上,大部分网上都有,这个好像没有,所以发上来吧! 本文是测试Docker容器(相同目录/父子目录)同时挂载到宿主机(同目录/不同目录)时的情况,废话少说 ...

  3. Docker容器技术 |镜像原理 |数据卷 |数据卷容器

    文章目录 一.Docker镜像介绍 二.镜像的commit操作补充 三.Docker数据卷 数据卷的理念:持久化+数据共享 方式1:直接添加数据卷 方式2:使用DockerFile添加数据卷 四.Do ...

  4. Docker 入门系列(4)- Docker 数据管理(挂载目录、挂载文件、数据卷挂载、数据卷共享、数据卷删除、数据卷容器备份和恢复)

    基于底层存储实现,Docker 提供了三种适用于不同场景的文件系统挂载方式:Bind Mount.Volume 和 Tmpfs Mount. Bind Mount 能够直接将宿主操作系统中的目录和文件 ...

  5. 【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)

    黑马程序员Docker容器化技术,从零学会Docker教程 可以先看1-13课.以及 docker概述 文章目录 docker概述 ubuntu安装docker docker架构 配置docker镜像 ...

  6. 【Docker】7、数据卷详解:具名挂载、匿名挂载、初识DockerFile、数据卷容器

    1.什么是容器数据卷? docker的理念回顾 将应用和环境打包成一个镜像! 如果数据都在容器中,那么容器删除,数据就会丢失!需求:数据可以持久化.如:MySQL,容器删除了,MySQL数据可以存储在 ...

  7. Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解

    目录 一.Docker私有仓库的操作 1.创建私有仓库 2.上传 3.获取私有仓库列表 4.测试私有仓库下载 二.Docker数据卷和数据卷容器 1.数据卷 2.数据卷容器 三.容器互联(使用cent ...

  8. Docker容器-------网络模式,数据卷和数据卷容器

    目录 Docker网络实现原理 Docker的网络模式 Host模式 Container模式 none模式 bridge模式 自定义网络 查看网络模式列表 查看容器信息(包含配置.环境.网关.挂载.c ...

  9. Docker 基本操作 数据卷 -- docker 数据卷基本操作、挂载数据卷

    文章目录 1. docker 数据卷基本操作 1.1 容器与数据耦合的问题 1.2 数据卷介绍 1.3 数据卷的基本语法 1.4 创建一个数据卷,并查看数据卷在宿主机的目录位置 1.5 小结 2. 挂 ...

最新文章

  1. Java传统的io和nio区别_Java中IO和NIO的本质和区别
  2. SQLServer存储过程的返回值 查询分析器/程序
  3. MySQL数据库引擎快速指导
  4. iOS开发(4)UITextField
  5. linux命令文件加密软件,Linux系统下如何加密文件,简单实用的文件管理器GnuPG
  6. linux驱动与dts匹配过程,自己编写从应用到DTS与驱动
  7. cifs mount 挂载共享目录_安装cifsutils解决linux挂载windows共享文件夹
  8. FFmpeg入门知识(一):FFmpeg在Windows上的安装
  9. Notepad++ WebEdit插件
  10. 操作系统学习笔记(一)
  11. 雷达信号处理---线性调频信号脉冲压缩MATLAB实现
  12. 【Axure原型分享】JS地图
  13. 电气-NPN、PNP传感器应用
  14. 如何解释静息态功能磁共振成像:询问你的参与者
  15. libuv之mingw64环境搭建及编译Libuv
  16. android 图片过长,【05-25求助】怎样无损加载一张过长的图片
  17. WPS表格转换成Excel用什么方法
  18. java微服务案例分析_《Java深入微服务原理改造房产销售平台》知识点梳理与问答总结...
  19. 2022年语音合成(TTS)和语音识别(ASR)年度总结
  20. CDN和双线机房的区别

热门文章

  1. 科视Christie HS系列激光投影机为江苏园博园的夜晚增添亮丽风景线
  2. nodejs图片处理工具gm用法
  3. 计算机网络专业负责人,计算机网络教室负责人岗位职责
  4. 计算机安全协议是,计算机通信网安全协议的分析研究
  5. 上链行动|微众范瑞斌:未来竞争更注重生态体系
  6. 零售药店计算机管理规程,新版GSP零售药店质量管理体系文件.doc
  7. [范式]数据库-范式
  8. C++ SDI创建记事本
  9. python画人脸肖战_立个flag,蒋凡即将离开程序猿.肖战战:阿里?一刀10…
  10. 中文Access 2003案例经典(奋斗的小鸟)_PDF 电子书