2017-05-31 70 views
1

我刚刚在Windows上安装了10多克,我试图用这个命令使用端口映射运行Tomcat镜像:泊坞窗使用端口映射运行Tomcat图像

$ docker run -it --rm tomcat:8.0 

由于documentation上dockerhub说,它可以在我的浏览器中可以通过http://container-ip:8080访问,但可悲的是,我无法连接到它,甚至认为我通过$ docker inspect <container-id>命令检查了我的容器的IP。

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

回答

-1

您正在使用主机浏览器访问它,这是不可能的,没有端口映射。它们是什么想说的是,运行此命令

$ docker run -it --rm tomcat:8.0 

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

+1

这是不正确的。主机可以直接访问容器IP。这里的问题是*主机*是一台Windows机器上的虚拟化Linux(docker-for-windows)。 – Robert

+0

@Robert是真的,它适用于Linux,但不适用于Windows。你能解释为什么(或者提供一些文章来了解docker在windows和linux上的区别)吗? – TheOpti