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

相关推荐
xxy.c28 分钟前
嵌入式解谜日志—多路I/O复用
linux·运维·c语言·开发语言·前端
数据爬坡ing32 分钟前
C++ 类库管理系统的分析与设计:面向对象开发全流程实践
java·运维·开发语言·c++·软件工程·软件构建·运维开发
倔强的石头10638 分钟前
Linux服务器暴走,用Netdata+cpolar轻松驯化
linux·运维·服务器
Wezzer40 分钟前
jenkins使用ansible单节点lnmp
运维·ansible·jenkins
文化人你不懂得1 小时前
Jenkins环境搭建与使⽤
运维·ci/cd·jenkins
cpsvps_net1 小时前
容器热更新策略在云服务器零停机部署中的实施标准
运维·服务器
敲上瘾1 小时前
Docker 容器核心指令与数据库容器化实践
linux·运维·服务器·docker·容器·eureka·dubbo
luckysusu1111 小时前
LINUX-网络编程-TCP-UDP
linux·运维·服务器
Linux运维技术栈1 小时前
Kubernetes 全景指南:从核心概念到云原生未来
云原生·容器·kubernetes
aiden:)2 小时前
App UI 自动化环境搭建指南
运维·python·ui·appium·自动化