「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ローカルの MySQL データベースを実稼働環境のコンテナ化されたアプリケーションに接続するにはどうすればよいですか?

ローカルの MySQL データベースを実稼働環境のコンテナ化されたアプリケーションに接続するにはどうすればよいですか?

2024 年 11 月 17 日に公開
ブラウズ:357

 How to Connect a Local MySQL Database to Your Containerized Application in a Production Environment?

ローカル運用環境への展開用の Docker データベース接続オプション

運用環境では、コンテナ化されたデータベース。 Docker-compose.yml セットアップが上記の内容を反映している場合は、ローカル データベースにシームレスに接続できます。

Docker を使用したローカル MySQL データベースへの接続

ローカル MySQL データベースとコンテナ化されたアプリケーションを使用するには、docker-compose.yml ファイルを次のように変更します:

version: '3'
services:
  web-app:
    build:
      context: .
      dockerfile: web-app/Dockerfile
    ports:
      - 8080:8080
    links:
      - mysql

  mysql:
    image: mysql:5.7
    ports:
      - 3306:3306
    environment:
    - MYSQL_ROOT_PASSWORD=password
    - MYSQL_DATABASE=Optimize

内部接続パラメータ

コンテナとローカル データベース間の接続を確立するには、パラメータ --add-host host を追加します。 Docker コンテナーを実行するときの docker.internal:host-gateway。このパラメーターは、host.docker.internal.

を使用してローカル データベースを適切に解決することを保証します。この手法を利用すると、ローカルの MySQL データベースをコンテナー化されたアプリケーションに接続でき、実稼働環境へのシームレスな移行と、ローカル データベース。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3