Docker中MySql容器的数据挂载

1.查看是否有数据卷

docker inspect mysql

说明:Name的值是随机生成的不是命令的。因此没有数据卷。

2. 目录挂载

说明:本地目录不允许简写;在执行docker runi命令时,使用-v本地目录:容器内目录可以完成本地目录挂载。

2.1创建对应的文件夹

说明:创建mysql文件夹;里面创建conf,data,init文件夹

2.1.1conf目录

说明: 创建了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'

2.1.2init目录

说明:放置mysql脚本

2.2创建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/init:/docker-entrypoint-initdb.d \

-v /root/mysql/conf:/etc/mysql/conf.d \

mysql

2.3启动

2.3.1判断是否启动

docker ps

说明:很明显没有启动。

2.3.2启动

docker start mysql

3.测试

相关推荐
啊吧怪不啊吧1 小时前
UU远程协助迎来升级!第一期更新实测
运维·服务器·远程工作
HIT_Weston8 小时前
93、【Ubuntu】【Hugo】搭建私人博客:面包屑(一)
linux·运维·ubuntu
唯情于酒8 小时前
Docker学习
学习·docker·容器
cuijiecheng20188 小时前
Linux下Beyond Compare过期
linux·运维·服务器
喵叔哟8 小时前
20.部署与运维
运维·docker·容器·.net
HIT_Weston9 小时前
92、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(六)
linux·运维·ubuntu
CodeAllen嵌入式9 小时前
Windows 11 本地安装 WSL 支持 Ubuntu 24.04 完整指南
linux·运维·ubuntu
德育处主任12 小时前
『NAS』在群晖部署一个文件加密工具-hat.sh
前端·算法·docker
RisunJan12 小时前
Linux命令-ipcs命令(报告进程间通信(IPC)设施状态的实用工具)
linux·运维·服务器