タイトルに示されているように、centosによってインストールされたDockerコンテナーを使用して、5.6バージョンのmysqlがデプロイされます。その結果、コンテナーは直接接続できますが、マシンは接続できません:
解決策:
1.構成ファイルを編集します。
vi /usr/lib/sysctl.d/00-system.conf
ファイルの最後に文を追加します。
net.ipv4.ip_forward=1
次に、ネットワークを再起動し、mysqlコンテナーを停止し、mysqlコンテナーを削除して、ミラーから新しいMySQLコンテナーを作成します。
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
最終的な問題解決