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

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

相关推荐
三项超标29 分钟前
docker run集合
运维·docker·容器
fengxiaolu31129 分钟前
docker pull 拉取镜像失败,使用Docker离线包
运维·docker·容器
zwm_yy3 小时前
ubantu lnmp
运维·mysql·lnmp·ubantu
春哥的魔法书3 小时前
数据库基础(2) . 安装MySQL
mysql·关系型数据库
Bungehurst4 小时前
【已解决】群晖docker无法删除容器 “Error response from daemon: container” 终极解决办法
运维·docker·容器
D@.5 小时前
Windows 命令提示符(cmd)中输入 mysql 并收到错误消息“MySQL不是内部或外部命令,也不是可运行的程序或批处理文件?
数据库·mysql·cmd·版本号·paht环境变量
Karoku0665 小时前
【缓存与加速技术实践】Web缓存代理与CDN内容分发网络
运维·数据库·redis·mysql·nginx·缓存
IsToRestart6 小时前
为什么要使用Docker?
docker
陵易居士6 小时前
Java环境下配置环境(jar包)并连接mysql数据库
数据库·mysql·jar
Mephisto.java7 小时前
【大数据学习 | kafka】简述kafka的消费者consumer
mysql·zookeeper·kafka·flume·storm