问题:
2. 增加sql_mode,由于配置不正确,重启后MysqL报错,容器启动失败,如下图
3. 或者使用docker logs MysqL-test命令查看
解决:
win10直接使用cmd即可,使用docker cp命令把容器中的配置复制下来,然后复制一个新的my.conf替换错误的文件即可
1. 首先查看容器id或names
2. 复制配置文件到本地:docker cp MysqL-test:/etc/MysqL/my.cnf e://
docker cp MysqL-test:/etc/MysqL/my.cnf e://
symlink \etc\alternatives\my.cnf e:\my.cnf: A required privilege is not held by the client.
3. 运行cmd时,使用管理员权限就可以
4. 在次复制配置文件到本地:docker cp MysqL-test:/etc/MysqL/my.cnf e://
5. 查看复制到本地的my.cnf,发现文件并没有复制成功,文件内容为空(原因:图见问题1:my.cnf是个链接文件,并且通过重新新建个MysqL容器发现MysqL.cnf和my.cnf内容一致)
6. 直接复制MysqL.cnf文件,docker cp MysqL-test:/etc/MysqL/MysqL.cnf e://
9. 上传MysqL.cnf到容器 ,docker cp MysqL.cnf MysqL-test:/etc/MysqL/ ,重新启动即可
10. 如果还是有问题把MysqL.cnf修改为my.cnf,上传到容器docker cp my.cnf MysqL-test:/etc/MysqL/ ,重新启动即可
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。