はいの場合、Dockerを介してMySQLに接続しますか。私が使用しているこのステップバイステップの手順に従ってください。
ステップ1 :DockerハブからMySqlイメージをプルします。次のコマンドは、最新のmysqlイメージをプルします。
cli> docker pull mysql
ステップ2 :このイメージからコンテナを実行します。 「-name」はコンテナに名前を付けます。 ‘-e’は、設定する必要のある実行時変数を指定します。 「MYSQL_ROOT_PASSWORD」を使用してMySQLrootユーザーのパスワードを設定します。 「-d」は、コンテナをバックグラウンドで実行するようにDockerに指示します。
cli> docker run --name=testsql -e MYSQL_ROOT_PASSWORD=rukshani -d mysql
これにより、コンテナIDが出力されます。これは、コンテナがバックグラウンドで適切に実行されていることを意味します。
ステップ3 :次に、「dockerps」コマンドを発行してコンテナのステータスを確認します
cli> docker ps
これで、MySQLがポート3306で実行されていることがわかります。
ステップ4 :実行中のコンテナのログをチェックアウトするには、次のコマンドを使用します
cli > docker logs testsql
ステップ5 :以下を使用してコンテナのIPを検索します。出力から「IPアドレス」を確認してください。これにより、IPアドレスがわかります。
cli> docker inspect testsql
これで、ポート3306のtIPIPアドレスを使用してMySQLに接続できるようになります。
あなたの質問から私が理解していることに基づいて、これはあなたが必要としているものです。 (そう願っています)
(これは私自身のドキュメントではありません。特に頭に入れられない手順をすべてドキュメント化するのが好きです。そのため、同じことが起こったり、将来同じ手順が必要になった場合でも、時間を無駄にすることはありません。もう一度調べますが、代わりにメモを開いてコマンドを実行します。)