どうやってDockerの中でMySQLにアクセスしますか

Docker上MySQLコンテナにアクセスするには、以下のステップに従います。

  1. dockerがインストールされ、実行されていることを確認してください。Dockerがインストールされていることを確認するには、ターミナルでdocker –versionを実行できます。
  2. ターミナルで次のコマンドを実行して MySQL の Docker イメージを取得します。
  3. docker pull mysql
  4. 以下のコマンドを実行して MySQL コンテナを作成して起動します。
  5. docker run –name mysql-container -e MYSQL_ROOT_PASSWORD=<あなたのパスワード> -d -p 3306:3306 mysql
  6. ここで はMySQL rootユーザーのパスワードとして設定したいものです。
  7. 以下のコマンドを使用してMySQLコンテナのIPアドレスを確認できます。
  8. docker inspect -f ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ mysql-コンテナ
  9. MySQLクライアントツール(例:MySQL Workbench、コマンドライン)からMySQLコンテナに接続します。 IPアドレスは前のステップで取得したMySQLコンテナのIPアドレス、ポートは3306を設定してください。認証はrootユーザーで、前のステップで設定したパスワードを使用してください。

これにより、Docker内のMySQLコンテナーにアクセスできます。ホストマシンにMySQLサーバーがすでにある場合は、ポート競合が発生する可能性があります。このような場合は、 -p パラメーターのホストポートを変更して、コンテナーのMySQLポートを別のポートにマップすることができます。

bannerAds