mysqlはdockerによってインストールされ、データベースクライアントを使用して接続できません

タイトルに示されているように、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

最終的な問題解決

公開された39元の記事 ウォンの賞賛1 ビュー4620

おすすめ

転載: blog.csdn.net/thetimelyrain/article/details/103302904