MySQL instalado por Docker, no se puede conectar con el cliente de base de datos

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

Inserte la descripción de la imagen aquí
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

Publicado 39 artículos originales · ganado elogios 1 · vistas 4620

Supongo que te gusta

Origin blog.csdn.net/thetimelyrain/article/details/103302904
Recomendado
Clasificación