如何從 Docker 中的另一個容器連接到 MySQL 容器?

Susan Sarandon
發布: 2024-10-28 00:20:02
原創
995 人瀏覽過

How to Connect to a MySQL Container from Another Container in Docker?

從另一個容器連接到MySQL 容器

您已經設定了一個運行MySQL 並公開連接埠3306 的Docker 容器,但如何才能您從另一個容器存取該資料庫?

使用 IP 位址

最初,您嘗試使用 MySQL 容器的 IP 位址 (172.17.0.2) 進行連線。雖然這可行,但並不理想,因為 IP 位址可能會更改。

使用者定義的網路

更好的方法是使用使用者定義的網路來連接容器。您可以建立一個網路並將 MySQL 和 PHP 容器附加到其上。

連結容器

在同一網路上執行兩個容器,提供網路使用--network 標誌命名:

在該網路上的容器中,您可以解析容器名稱並使用主機名稱進行連線。例如,從PHP 容器,您可以使用以下方式連接到MySQL:

結論

用戶定義的網路提供了更強大、更靈活的連接方式Docker 中的容器。使用容器名稱作為主機名稱可以簡化存取並消除對 IP 位址的依賴。

以上是如何從 Docker 中的另一個容器連接到 MySQL 容器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板