docker exec -it ubuntu-mount /bin/bash
在容器内执行以下命令,查看默认路由的网关地址,这个网关就是宿主机在Docker网络中的IP。
ip route | grep default
输出通常会类似:
default via 172.17.0.1 dev eth0
这里的 172.17.0.1就是您需要记下的宿主机IP。我们后续就用这个IP。
# 测试格式:timeout 5 bash -c "</dev/tcp/宿主机IP/MySQL端口>
timeout 5 bash -c "</dev/tcp/172.17.0.1/3306"
-
命令解释:尝试在5秒内与
172.17.0.1的3306端口建立TCP连接。 -
结果判断:
-
如果命令执行后没有任何输出,直接返回命令行提示符,说明端口是通的。
-
如果命令卡住几秒后提示
timeout: the monitored command dumped core或timeout: the monitored command timed out,说明端口不通或连接超时。
-
5921

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



