Docker在没有端口映射的情况下运行tomcat镜像

我刚刚在Windows 10上安装了Docker,我正在尝试使用以下命令运行没有端口映射的tomcat映像:

$ docker run -it --rm tomcat:8.0 

正如dockerhub上的文档所述,它可以运行,并且可以通过我的浏览器中的http://container-ip:8080进行访问,但不幸的是,我无法连接到它,甚至认为我通过$ docker inspect <container-id>我的容器的ip $ docker inspect <container-id>命令。

为什么我无法连接到没有端口映射的tomcat?

您正在使用主机浏览器访问它,这是不可能的,没有端口映射。 他们试图说的是,通过运行这个命令

 $ docker run -it --rm tomcat:8.0 

你应该可以通过使用容器内的浏览器(而不是主机浏览器)访问tomcat。 要在主机浏览器上访问它,您必须使用端口映射。