Docker内需要访问本机的数据库,如何访问。使用127.0.0.1肯定是不行的,因为这个在Docker容器里面指的是容器本身。所以,需要走别动渠道进行解决。
docker inspect --format={{.NetworkSettings.IPAddress}} 容器id
例:
[root@iZwz947of4lcxm9pai1f8vZ api]# docker inspect --format={{.NetworkSettings.IPAddress}} test_blockchain_api
172.17.0.2
这里返回的容器ip为172.17.0.2,则宿主ip则为172.17.0.1,宿主机ip最末尾为1
本文介绍在Docker容器中访问宿主机数据库的方法。由于127.0.0.1在容器内部指向自身,故需通过特定途径获取宿主机IP。利用docker inspect命令,可以查找到容器的IP地址,而宿主机的IP通常为其所在网段的末位数字为1的地址。
1万+

被折叠的 条评论
为什么被折叠?



