sql >> データベース >  >> RDS >> Mysql

ホストからmysqlコンテナに接続しています

    はいの場合、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に接続できるようになります。

    あなたの質問から私が理解していることに基づいて、これはあなたが必要としているものです。 (そう願っています)

    (これは私自身のドキュメントではありません。特に頭に入れられない手順をすべてドキュメント化するのが好きです。そのため、同じことが起こったり、将来同じ手順が必要になった場合でも、時間を無駄にすることはありません。もう一度調べますが、代わりにメモを開いてコマンドを実行します。)



    1. 動的に入力されるドロップダウン。 $_POSTがエラーを返す

    2. 最近傍のPostgisSQL

    3. SQL:要約された値で行を挿入します

    4. Oracle CONNECT BY再帰的な子から親へのクエリ、自己参照する最終的な親を含める