Comme indiqué dans le titre, en utilisant le conteneur docker installé par centos, la version 5.6 de mysql y est déployée. Par conséquent, le conteneur peut être directement connecté, mais la machine ne peut pas être connectée:
Solution:
1. Modifiez le fichier de configuration:
vi /usr/lib/sysctl.d/00-system.conf
Ajoutez une phrase à la fin du fichier:
net.ipv4.ip_forward=1
Redémarrez ensuite le réseau, arrêtez le conteneur mysql, supprimez le conteneur mysql et créez un nouveau conteneur MySQL à partir du miroir:
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
Résolution finale des problèmes