Como mostrado no título, usando o contêiner do docker instalado pelo centos, a versão 5.6 do mysql é implantada nele.Como resultado, o contêiner pode ser conectado diretamente, mas a máquina não pode ser conectada:
Solução:
1. Edite o arquivo de configuração:
vi /usr/lib/sysctl.d/00-system.conf
Adicione uma frase no final do arquivo:
net.ipv4.ip_forward=1
Em seguida, reinicie a rede, pare o contêiner mysql, exclua o contêiner mysql e crie um novo contêiner MySQL a partir do espelho:
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
Resolução final de problemas