无法从父主机访问Docker容器中的托pipe应用程序
我已经创build了一个Tomcat服务器的Docker容器。 我已经启动了tomcat服务器,我可以看到tomcat服务器成功启动的日志。 我用下面的命令来运行容器
docker运行-p 8092:8092 -dti cs2 / bin / bash
一旦tomcat服务器启动,我试图从docker容器的父主机访问站点。 我尝试访问使用以下url的网站
//192.168.99.100:8092/
//192.168.99.100:8092/cs/wbs
我不能打任何以上的url。 我总是看到该网站无法访问。
我也试过把我的容器添加到像下面这样新build的networking中,在访问网站时还是没有运气
docker运行-p 8092:8092 –network my-network -dti cs2 / bin / bash
当我dockerPS,我得到以下的容器信息,如截图
请点击这里查看容器信息
任何帮助,这将是可观的
您正在使用以下命令启动容器: /bin/bash
,可能不会自动启动服务器。 你应该指定一个启动服务器的命令,或者根本不提供它,图像可能有默认的命令。
如果容器正在运行,您可以使用docker exec -it <container_name_or_id> /bin/bash
附加到它,然后看看里面有什么。
此外,在屏幕上,您有端口8093
暴露给主机,而不是8092
。