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

docker.io-アプリケーションとデータベースコンテナ間のDockerリンク

    Dockerでリンクすると、コンテナー間でネットワーク接続を確立できます。 Dockerは、URL、IP、ポート、およびプロトコルのリンクされたコンテナーに環境変数を定義します。これらの名前は、コンテナの名前に基づいています。例:

    DB_NAME=/web2/db
    DB_PORT=tcp://172.17.0.5:5432
    DB_PORT_5432_TCP=tcp://172.17.0.5:5432
    DB_PORT_5432_TCP_PROTO=tcp
    DB_PORT_5432_TCP_PORT=5432
    DB_PORT_5432_TCP_ADDR=172.17.0.5
    

    これらの環境変数を使用して、DBコンテナーに接続するようにAkkaアプリコンテナーをセットアップできます。ただし、これを行うには、アプリコンテナを手動で構成する必要があります。 Dockerは自動的に接続を確立しません。

    そのため、アプリのどこかで、これらの値をスタートアップスクリプトに渡す必要があります。これは、次のようになります。

    ./restcore --Ddb.default.db="jdbc:mysql//${DB_PORT_3306_TCP_ADDR}:${DB_PORT_3306_TCP_PORT"
    



    1. Ubuntu 8.04でMySQLリレーショナルデータベースを使用する(Hardy)

    2. MySQLデータベースのバックアップ

    3. 最も閲覧されている機能データベースの実装

    4. INTOFROMを実行するときのMySQLエラー1327