docker mysql 启动报错

使用docker 启动MySQL报一下错误:

复制代码
Can't read dir of '/etc/my.cnf.d' (errcode 2 - No such file or directory)

我的启动命令是:

复制代码
sodu docker run -p 3307:3306 --name mysql \
-v D:/docker/data/mysql/logs:/var/log/mysql \
 -v D:/docker/data/mysql/conf:/etc/mysql  \
-v D:/docker/data/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7

问题原因是我指定了 MySQL配置路径为我本地外部文件,但是指定的配置文件夹没有此配置

解决方式1

更换启动命令

bash 复制代码
docker run -p 3307:3306 --name mysql \
-v D:/docker/data/mysql/logs:/var/log/mysql \
-v D:/docker/data/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7

解决方式2

把容器里边的配置文件复制出来,放到本地你指定的配置文件夹中

相关推荐
Tadas-Gao20 小时前
MySQL存储架构解析:从数据无序到索引艺术的演进
数据库·分布式·mysql·微服务·云原生·架构
Qayrup21 小时前
docker 搭建私有仓库,推送并拉取
运维·docker·容器
郭庆汝21 小时前
docker拉取英伟达官方cuda11.8镜像
docker·cuda11.8
天下不喵1 天前
Ubuntu24.04安装Docker过程记录
docker
黑黍1 天前
如何在k8s中配置并使用nvidia显卡
云原生·容器·kubernetes
冷血~多好1 天前
使用docker部署elk,实现日志追踪
elk·docker·容器
会飞的小蛮猪1 天前
SkyWalking运维之路(Java探针接入)
java·运维·经验分享·容器·skywalking
许愿OvO1 天前
MySQL触发器
android·mysql·adb
天一生水water1 天前
docker-compose安装
运维·docker·容器
lcanfly1 天前
Mysql作业4
数据库·mysql