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

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

相关推荐
唯情于酒9 小时前
Docker学习
学习·docker·容器
喵叔哟9 小时前
20.部署与运维
运维·docker·容器·.net
萧曵 丶11 小时前
MySQL 主键不推荐使用 UUID 的深层原因
数据库·mysql·索引
德育处主任12 小时前
『NAS』在群晖部署一个文件加密工具-hat.sh
前端·算法·docker
运维栈记14 小时前
虚拟化网络的根基-网络命名空间
网络·docker·容器
kaico201814 小时前
MySQL的索引
数据库·mysql
资生算法程序员_畅想家_剑魔15 小时前
Mysql常见报错解决分享-01-Invalid escape character in string.
数据库·mysql
Hellc00715 小时前
Docker网络冲突排查与解决方案:完整指南
网络·docker·容器
hanyi_qwe16 小时前
发布策略 【K8S (三)】
docker·容器·kubernetes