启动docker镜像,生成容器,做好容器与客户端的端口映射

docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

但是,物理机的navicat还是连接不上,这是我们可以关闭docker的防火墙试一下

关闭防火墙

systemctl disable firewalld
开机关闭防火墙

systemctl enable firewalld
试试能不能连接

如果还是不能连接的话,生成容器时带上一定的配置

docker run -p 3306:3306 --name mysql03 -v /conf/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

此时,再进行连接即可。

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐