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.测试

相关推荐
苏侠客85214 分钟前
在docker上部署fastapi的相关操作
docker·容器·fastapi
TDengine (老段)20 分钟前
TDengine IDMP 快速体验(方式二 通过 docker)
大数据·数据库·docker·ai·时序数据库·tdengine·涛思数据
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [arm][lds]
linux·运维·arm开发·笔记·学习
小白不想白a3 小时前
【k8s】k8s中的几个概念性问题
云原生·容器·kubernetes
CAE虚拟与现实3 小时前
调度系统部署架构是什么样的呢?
linux·运维·服务器·架构·集群队列·计算节点
北巷初晴、3 小时前
Kubernetes-核心概念Service
云原生·容器·kubernetes
Fanmeang4 小时前
MPLS LDP概述
运维·网络·华为·路由·mpls·标签·ldp
小孙姐4 小时前
Linux-Day14.自动批量装机
linux·运维·服务器
卡比巴拉—林5 小时前
企业高性能 Web 服务部署实践(基于 RHEL 9)
运维·服务器
IvanCodes7 小时前
十二、Linux Shell脚本:正则表达式
linux·运维·正则表达式