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

docker-mysql容器数据卷挂载

一、案例2-mysql容器的数据挂载

1-1、需求

  1. 查看mysq|容器,判断是否有数据卷挂载
  2. 基于 宿主机目录实现MySQL数据目录、配置文件、初始化脚本的挂载(查阅官方镜像文档)

二、判断该容器是否有数据卷挂载

2-1、查看容器详情

nginx:还可以是容器id
docker inspect nginx

如图就可以看到数据挂载

在这里插入图片描述
查看mysql容器
这个不是我们创建的,自动生成的(是一个匿名卷,会带来一个问题:)
在这里插入图片描述

三、基于宿主机目录实现mysql数据挂载

  1. 基于 宿主机目录实现MySQL数据目录、配置文件、初始化脚本的挂载(查阅官方镜像文档)

如何去实现?
●在执行docker run命令时,使用-v 本地目录 : 容器内目录 可以完成本地目录挂载
●本地目录必须以" / “或” ./ "开头,如果直接以名称开头,会被识别为数据卷而非本地目录
● -v mysql : /var/lib/mysql 会被识别为一个数据卷叫mysq|
●-v ./mysql : /var/ib/mysql 会被识别为当前目录下的mysq|目录

本地目录:就是宿主机目录
①挂载 /root/mysql/data 到容器内的 var/lib/mysqI 目录
②挂载 /root/mysql/init 到容器内的 /docker-entrypoint-lnitdb.d 目录, 携带课前资料准备的SQL脚本
③挂载 /root/mysq/conf 到容器内的 /etc/mysql/conf.d 目录,携带课前资料准备的配置文件

3-1、宿主机准备好目录

在这里插入图片描述

3-2、使用xftp传入两个文件

在这里插入图片描述
hm.cnf 内容 另一个是一个数据库可以不用管

[client]
default_character_set=utf8mb4
[mysql]
default_character_set=utf8mb4
[mysqld]
character_set_server=utf8mb4
collation_server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
show variables like '%char%'

在这里插入图片描述

3-2、如果有mysql,但未挂载,则删除原有的

删除容器

docker rm -f 08f1b019ef22

在这里插入图片描述

3-3、创建运行并挂载

(记得一定要在root目录跑上面命令)

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

如果创建错误就删掉重新创建
在这里插入图片描述
测试是否成功,刷新以下看是否报错:
在这里插入图片描述
在这里插入图片描述


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

相关文章:

  • Qt_环境搭建
  • Benchmark.NET:让 C# 测试程序性能变得既酷又简单
  • 南卡、韶音、墨觉:精选三款旗舰骨传导耳机全面对比评测!
  • Qt篇——Qt在msvc编译下提示“C2001:常量中有换行符“的错误
  • ORCAD出BOM--位号在同一个Excel格子里
  • Golang的panic和recover
  • 哈希表,算法
  • 软件工程知识点总结(3):需求分析(二)——分析模型建模
  • 无人机之动力系统篇
  • Python Flask_APScheduler定时任务的正确(最佳)使用
  • RuoYi-Vue若依框架-系统监控内定时任务的使用
  • 深圳市2025年重大项目计划开放申报,9月23日申报截止
  • 以实时,见未来——DolphinDB 2024 年度峰会圆满举办
  • linux定时监听ssh服务是否启动-------麒麟操作系统永久关闭swap
  • 【springsecurity】使用PasswordEncoder加密用户密码
  • llvm后端之函数栈帧的创建与销毁
  • 线性代数 第七讲 二次型_标准型_规范型_坐标变换_合同_正定二次型详细讲解_重难点题型总结
  • ARM汇编
  • 记录:uniapp直播的弹幕的样式修改与发送弹幕会自动滚动到底部两个技巧
  • HTML 超链接