最近用 Docker 越来越多了,我有个程序是在 Docker 里面跑的,要连数据库,数据库是在自己电脑上。然后 docker 里面填写 127.0.0.1
肯定是不行的
然后在网上查,各种命令,不太明白,那就问问群友吧~
先备注一下一些命令
查看本机的 ip 地址这些
ifconfig
群友提供的一些命令(Go 语言中文网 - 列子)
# 列出当前 docker 容器实例
docker ps
# 列出当前 docker 容器实例网络信息
docker network ls
# 查看当前 docker 容器实例的网络信息,id 换成自己的
docker network inspect id
网上的一些方法,加上--network host
docker run -d --name nginx --network host
还有一个有意思的可以这么填
访问宿主机的 3306 端口
host.docker.internal:3306
访问宿主机页面
https://host.docker.internal:8080