Como se muestra en el título, utilizando el contenedor docker instalado por centos, se implementa la versión 5.6 de mysql. Como resultado, el contenedor se puede conectar directamente, pero la máquina no se puede conectar:
Solución:
1. Edite el archivo de configuración:
vi /usr/lib/sysctl.d/00-system.conf
Agregue una oración al final del archivo:
net.ipv4.ip_forward=1
Luego reinicie la red, detenga el contenedor mysql, elimine el contenedor mysql y cree un nuevo contenedor MySQL desde el espejo:
systemctl restart network
docker stop (容器id) //使用docker ps查看
docker rm mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6
Resolución final de problemas