首頁 >資料庫 >mysql教程 >以下是一些標題選項,請記住問題格式並專注於解決方案: * **如何在不使用 IP 位址的情況下從另一個容器連接到 MySQL 容器? ** ** * **什麼

以下是一些標題選項,請記住問題格式並專注於解決方案: * **如何在不使用 IP 位址的情況下從另一個容器連接到 MySQL 容器? ** ** * **什麼

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-25 20:46:02901瀏覽

Here are a few title options, keeping in mind the question format and focusing on the solution:

* **How to Connect to a MySQL Container from Another Container Without Using its IP Address?**
* **What's the Best Way to Connect to a MySQL Container from A

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

從另一個容器連接到 MySQL 容器時,避免使用 MySQL 容器的 IP 位址至關重要。

替代解決方案:Docker 網路

相反,使用使用者定義的 Docker 網路進行連線。這種方法比依賴 IP 位址更可靠、更有效率。

第1 步:建立自訂Docker 網路

使用docker network create 指令建立網路:

docker network create my_network

步驟2:在相同網路上執行容器

在同一網路上執行MySQL 容器和另一個容器:

docker run -d --name php_container --network my_network my_php_image

docker run -d --name mysql_container --network my_network my_mysql_image

步驟3:使用主機名稱連接容器

在PHP 容器內,使用MySQL 容器的主機名稱連接到MySQL:

<code class="php">$mysqli = new mysqli("mysql_container", "mattia", "prova", "prova");</code>

此方法可確保PHP 容器始終可以存取MySQL 容器,即使IP 位址變更。主機名稱將始終解析為網路上正確的 IP 位址。

以上是以下是一些標題選項,請記住問題格式並專注於解決方案: * **如何在不使用 IP 位址的情況下從另一個容器連接到 MySQL 容器? ** ** * **什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn