无法从父主机访问Docker容器中的托管应用程序
我已经使用tomcat服务器创建了Docker容器。我已经启动了tomcat服务器,我可以看到tomcat服务器成功启动的日志。 我用下面的命令来运行容器无法从父主机访问Docker容器中的托管应用程序
搬运工运行-p 8092:8092 -dti CS2 /斌/庆典
一旦Tomcat服务器开始,我试图从的父主机访问网站码头集装箱。 我尝试使用以下网址的
//192.168.99.100:8092/
//192.168.99.100:8092/cs/wbs访问该网站
我不能打任何上述网址。我总是看到该网站无法访问。
我也加入我的容器到新创建的网络像下面,有关访问该网站仍然没有运气试图
搬运工运行-p 8092:8092 --network我的网络-dti CS2 /斌/庆典
当我泊坞窗PS,我得到以下容器的信息,想在画面
Please click here to see the container information
任何帮助将是明显的
您正在使用以下命令启动容器:/bin/bash
,这可能不会使服务器旋转。你应该指定一个启动服务器的命令或根本不提供它,图像可能具有默认命令。
如果容器正在运行,您可以使用docker exec -it <container_name_or_id> /bin/bash
来附加容器,看看里面有什么。
此外,在屏幕上,端口8093
暴露给主机,而不是8092
。
我实际上使用/ bin/bash来执行单独的shell文件来启动tomcat服务器。如果我不这样做,我的容器会在tomcat启动后自动停止。我纠正了港口,仍然有同样的问题。 – babs84
不要使用'-d'标志,以便您知道哪里出了问题。使用docker run -p 8092启动容器:8092 -ti cs2/bin/bash' – Ayushya