docker安装mysql遇到的错误

1.docker运行报错:Error response from daemon:Container {containerId} is not running
解决办法:我是删除了mysql镜像重新pull
2.driver failed programming external connectivity on endpoint
问题原因及解决:docker 服务启动的时候,docker服务会向iptables注册一个链,以便让docker服务管理的containner所暴露的端口之间进行通信

命令iptables -L可以查看iptables 链

如果你删除了iptables中的docker链,或者iptables的规则被丢失了(例如重启firewalld),docker就会报如上错误

只需要重启docker服务即可
3.报错 conflict: unable to delete 394 (must be forced) - image is referenced in multiple repositories
解决办法:在两个镜像的 id 一样时,使用 docker rmi 命令删除镜像报错,
在两个镜像的 ID 一样时,需要制定镜像名加标签的方式删除,而不是用 ID 删除
4.Navicat premium连接mysql时出现2003-Can’t connect to MySql server on ‘localhost’(10061)错误
解决问题:
1.先查看mysql my.cnf配置文件写的 是bind 127.0.0.1 .这样只能本地访问
2.查看是否是数据库加密方式的问题
推荐安装mysql教学博客地址:https://www.jb51.net/article/178086.htm
5.docker容器里面的实例没启动,连接数据库报2003错误
解决:docker start mysql8.0
docker exec -it mysql8.0 bash

你可能感兴趣的:(docker,mysql,linux,centos)