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。 要在主机浏览器上访问它,您必须使用端口映射。