」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在生產環境中將本機 MySQL 資料庫連接到容器化應用程式?

如何在生產環境中將本機 MySQL 資料庫連接到容器化應用程式?

發佈於2024-11-17
瀏覽:404

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

用於本地生產部署的Docker 資料庫連線選項

在生產環境中,您可能會喜歡使用本地託管的MySQL 資料庫,而不是容器化資料庫。如果您的 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主機。 docker.internal:host-gateway 執行 Docker 容器時。此參數可確保使用 host.docker.internal.

正確解析本機資料庫。透過利用此技術,您可以將本機 MySQL 資料庫連接到容器化應用程序,從而確保無縫過渡到生產環境並存取您的本機資料庫。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3