挂载的时候,类似于linux u盘插入的操作,宿主机目录会被复制进去。

命令启动挂载

挂载本地目录
必须写绝对路径

[root@warship ~]# docker run -itd  -v ./nginx:/etc/nginx  --name nginx4 nginx:latest
docker: Error response from daemon: create ./nginx: "./nginx" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.
[root@warship ~]# docker run -itd  -v /root/data:/data  --name nginx4 nginx:latest
f7b03266c886098459adbbe9b2af2c5332527e38c4984bdc9d6f3cf293cb026f
[root@warship ~]# docker run -itd --name nginx5 --mount type=bind,source=/root/data/,target=/data,consistency=consistent nginx:latest
c9a8de286db5b6a68a1babb46f66788f41c6c0c948be1ff380337702a618adeb

Compose命令挂载

挂载可以使用相对路径,应该是根据yaml文件来定位,,普通docker的命令-v不能使用相对路径,没有yaml,不能定位???

version: '3'
services:mysql:container_name: blog-mysqlimage: mysql/blogprivileged: truerestart: alwaysenvironment:MYSQL_DATABASE: blogMYSQL_ROOT_PASSWORD: 123456MYSQL_ROOT_HOST: '%'volumes:- ./data/mysql:/var/lib/mysql- ./data/blog.sql:/docker-entrypoint-initdb.d/blog.sqlexpose:- "3306"
# 测试时使用,正式环境最好不暴露端口到宿主机
#    ports:
#      - "3306:3306"command: ['--character-set-server=utf8mb4','--collation-server=utf8mb4_unicode_ci']

更多参考:
https://blog.csdn.net/jb19900111/article/details/89333854

Docker数据卷挂载相关相关推荐

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

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

  2. Docker学习总结(68)—— Docker 数据卷相关知识总结

    前言 在生产环境中使用 Docker,要想实现数据的持久化(所谓 Docker 的数据持久化即数据不随着 Container 的结束而结束)或者需要在多个容器之间进行数据共享,需要将数据从宿主机挂载到 ...

  3. docker数据卷容器挂载不上

    docker容器之间可以通过相互挂载实现数据共享,被挂载的容器称为 "数据卷容器" 数据卷容器相互挂载前提需要数据卷容器一方通过数据卷挂载在宿主机 docker run -d -v ...

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

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

  5. Docker 数据卷之进阶篇

    Docker 数据卷之进阶篇 原文:Docker 数据卷之进阶篇 笔者在<Docker 基础 : 数据管理>一文中介绍了 docker 数据卷(volume) 的基本用法.随着使用的深入, ...

  6. Docker数据卷管理

    前言 docker数据卷 数据卷是目录或文件,不是块设备. 容器可以读写volume中的数据. volume数据可以持久化保存. docker提供了两种卷: bind mount 是将主机上的目录或文 ...

  7. 你必须知道的Docker数据卷

    本篇已加入<.NET Core on K8S学习实践系列文章索引>(微信上暂无法访问,可以通过cnblogs博客园访问),可以点击查看更多容器化技术相关系列文章.本篇预计阅读时间为5分钟. ...

  8. Docker追加卷挂载

    Docker追加卷挂载 前言: 处理的情况是在于当docker容器已经再启动了, 但是由于之前可能出于种种情况导致有一些文件目录少挂载了, 所以在后续需要进行追加 ⚠这里需要注意的是如果是数据相关或者 ...

  9. Docker学习(六)-----Docker数据卷

    十.Docker数据卷 问题:通过镜像创建一个容器,容器一旦被销毁,则容器内的数据将一并被删除,但有些情况下,通过服务器上传的图片出会丢失.容器中的数据不是持久化状态的. 那有没有一种独立于容器,提供 ...

最新文章

  1. 教你做一个优秀的项目经理
  2. 整顿满月,如今现金贷生不如死
  3. jzoj4230-淬炼神体【0/1分数规划】
  4. Unix操作系统目录存放内容
  5. 3.4.3 深度探索linux,3.2.4 vmlinux.bin的构建过程(3)
  6. 一张图学会python应用到excel-Python | 编写一个简单的Excel处理脚本
  7. 浅析Spring.net 中的Aop使用
  8. 图解CSS3----4-结构伪类选择器
  9. springboot+Vue在线考试系统
  10. 简明python教程最新pdf_《简明Python教程》PDF高清 初学者的极佳教材 限时免费领取...
  11. 对向量求导的常用公式
  12. WRF主程序与WPS的编译与安装
  13. CF1095A Repeating Cipher
  14. bootstrap栅格化框架
  15. 关于SASE与安全市场的那些事
  16. UE《空山新雨后》总结笔记
  17. DSG-01-3C4-A110-51T油研液压直动式电磁阀
  18. 【测试招聘】资深面试官的测试工程师面试心得
  19. 德国计算机课程匹配度,匹配度对于德国留学有多重要
  20. linux实训报告内容一万字,Linux实训报告.doc

热门文章

  1. C语言中int、long等类型所占的字节数
  2. 配置环境变量path
  3. OGS标准以及常见的标准服务
  4. 时间戳与日期时间的转换
  5. MySQL运动会管理系统_运动会管理系统(JAVA,JSP,SERVLET,SQLSERVER)
  6. Spark 基础教程
  7. ettercap 中间人攻击
  8. j-4 大炮打蚊子 (10 分)关于最后一个测试点出错及本题的具体思路(以作者思路为例)
  9. #学习笔记4#软件测试基础——测试阶段划分、黑盒测试的一些知识
  10. 【嵌入式项目开源】基于ESP32的墨水屏桌面小屏幕