我创建了一个带有tomcat服务器的Docker容器。我已经启动了tomcat服务器,我可以看到tomcat服务器成功启动的日志。 我使用以下命令来运行容器
docker run -p 8092:8092 -dti cs2 / bin / bash
一旦tomcat服务器启动,我就试图从docker容器的父主机访问该站点。 我尝试使用以下网址访问该网站
// 192.168.99.100:8092 /
// 192.168.99.100:8092/cs/wbs
我无法击中任何上述网址。我总是看不到该网站。
我还尝试将我的容器添加到新创建的网络中,如下所示,仍然没有运气访问该网站
docker run -p 8092:8092 --network my-network -dti cs2 / bin / bash
当我停靠ps时,我得到以下容器信息,如截图
Please click here to see the container information
任何有关这方面的帮助都是可以理解的
答案 0 :(得分:0)
您正在使用命令/bin/bash
启动容器,该命令可能无法旋转服务器。您应该指定一个启动服务器的命令或根本不提供该命令,该图像可能具有默认命令。
如果容器正在运行,您可以使用docker exec -it <container_name_or_id> /bin/bash
附加到容器,并查看其中的内容。
此外,在屏幕上,您将端口8093
暴露给主机,而不是8092
。