要連接外部MySQL數據庫,您可以使用Docker的網絡功能來實現。以下是一些步驟:
創建一個Docker網絡:
docker network create mynetwork
啟動MySQL容器,并將其連接到創建的網絡中:
docker run --name mysql-container --network=mynetwork -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:latest
這將啟動一個MySQL容器,并將其映射到主機的3306端口。您還需要為MySQL設置一個root密碼,這里的密碼是"password"。
在您的應用程序中,使用MySQL的主機名來連接到外部數據庫。在這種情況下,主機名將是容器的名稱(mysql-container):
host: mysql-container
您還需要使用正確的端口號(默認為3306),用戶名和密碼來連接到MySQL數據庫。
這樣,您的應用程序就可以連接到外部的MySQL數據庫了。請確保您的主機和容器都能夠訪問到創建的Docker網絡。