docker容器内怎么连接外部的mysql?

leeseean

问题描述

我把网站部署在docker容器里运行了。mysql还放在外面。
用了docker后里面的程序无法访问外部的mysql了,这个怎么解决?

1833 1 0
1个回答

六叔叔

1、链接其他docker的数据库 ,mysql的docker暴露3306端口,需要链接的docker启动时加 --link mysql(数据库容器名称)。程序调用地址就直接是 mysql:3306
2、如果是链接远程数据库,看你数据库账号的权限是否允许远程某个IP段访问,docker是可以访问外部网络的。

  • JaguarJack 2023-06-25

    不用 docker 内网段就行了,network 模式选择 host

🔝