Docker-compose php mysql servername ip

问题描述 投票:0回答:0

我正在创建一个灯组 docker-compose。

为了获取我机器上 mysql 容器的 ip,我执行这些命令来获取它

docker ps --format \
"table {{.ID}}\t{{.Status}}\t{{.Names}}"
docker inspect -f \
'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'
<the container id>

当我得到 mysql 容器 ID 时,我将我的 php 连接文件更改为这样


$servername = "<the container ip>:3306";
$username = "user";
$password = "password";
$dbname = "db";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

有没有办法在我将它部署到我的服务器时自动执行此操作,因为我不自己进行更改?

感谢您的回复

php mysql docker docker-compose mysqli
© www.soinside.com 2019 - 2024. All rights reserved.