ローカル運用環境への展開用の 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