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

Docker数据挂载本地目录

docker内的数据映射可以不通过数据卷直接映射本地的目录。下面将以mysql容器示例,完成容器的数据映射

注意:每一个不同的镜像,将来创建容器后内部有哪些目录可以挂载,可以参考DockerHubDocker Hub Container Image Library | App Containerization对应的页面

首先在/root目录下创建mysql文件夹,然后进入mysql文件夹,创建三个文件夹data、conf、init ​​​​​​​

然后我们创建mysql容器

docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  -v /root/mysql/data:/var/lib/mysql \
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  mysql

# 挂载本地目录
-v 本地目录:容器内目录
# 挂载本地文件
-v 本地文件:容器内文件

注意本地目录或文件必须以 `/` 或 `./`开头,如果直接以名字开头,会被识别为数据卷名而非本地目录名。

此时我们可以看到/root/mysql/data目录下已经有了数据文件

想要查询mysql容器挂载的目录,命令如下

docker inspect --format='{{ .Mounts }}' mysql
#格式:docker inspect --format='{{ .Mounts }}' 容器名称或ID


http://www.kler.cn/a/300957.html

相关文章:

  • C++通透讲解设计模式:依赖倒转(1)
  • 【漏洞分析】DDOS攻防分析
  • 微信小程序实现个人中心页面
  • Python贪心
  • 微信小程序在使用页面栈保存页面信息时,如何避免数据丢失?
  • 音视频入门基础:RTP专题(1)——RTP官方文档下载
  • 基于SpringBoot+Vue的考研学习分享互助平台
  • 智能物流新“黑神话”:各位“天命人”,这份行业应用锦集请收下!
  • 实例讲解电动汽车车速计算算法及Simulink建模方法
  • 模型和算力看板:Compute DashBoard
  • springboot实战学习(1)(开发模式与环境)
  • 深入解读Docker核心原理:Cgroups资源限制机制详解
  • 第12章 进入保护模式
  • UE5 Linux编译流程(实战)
  • Mybatis-设计模式总结
  • 【LeetCode 算法笔记】1. 两数之和
  • 基于SpringBoot+Vue+MySQL的实训管理系统
  • CCRC-DSA数据安全评估师:网络安全风险评估
  • js实现生成随机数值的数组
  • ChatGPT+Simple Mind Map生成思维导图:快速提升学习效率
  • Linux命令的补全和自动完成完全开启
  • 详细分析Mysql配置文件路径的查找(多种方法)
  • 用可道云teamOS的私密保险箱,构建职场人的安全小天地
  • 【容器安全系列Ⅵ】- Linux seccomp隔离
  • Java中的内存模型与并发编程优化
  • 核心系统用PG了,抠脑壳的权限,搞晕了!