我有一个在端口9090和9091上运行的服务,容器已启动并正在运行
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES
f916800a7446 x1 "catalina.sh run" 5 seconds ago
Up 2 seconds 0.0.0.0:9090->8080/tcp, 0.0.0.0:9091->8081/tcp x1
但是当我在浏览器页面中打开链接时无法访问。
用于9090和9091端口的netstat
λ netstat -ano | findstr :9090
TCP 0.0.0.0:9090 0.0.0.0:0 LISTENING 12824
TCP [::1]:9090 [::]:0 LISTENING 12824
λ netstat -ano | findstr :9091
TCP 0.0.0.0:9091 0.0.0.0:0 LISTENING 12824
TCP [::1]:9091 [::]:0 LISTENING 12824
可能是什么问题?
答案 0 :(得分:0)
确保服务本身正在所有接口(0.0.0.0)上运行,而不仅仅是在本地主机上运行。
答案 1 :(得分:0)
首先检查端口是否打开(Windows设置)
其次使用0.0.0.0主机docker run --net=0.0.0.0 -p 9090:9090
运行docker
(甚至尝试使用您的ip:port访问)