我正在尝试访问在Windows 10 Pro中的Docker容器上运行的Wildfly的欢迎页面。这就是我所做的:
拉出图像:
docker pull jboss/wildfly
运行Wildfly容器(这很好,在Wildfly日志中,我可以看到它已正确启动):
docker run -it -p 8080:8080 jboss/wildfly
查找容器ID:
docker ps
检查IP地址:
docker inspect -f "{{ .NetworkSettings.IPAddress }}" cac63ed21d78
IP地址为172.17.0.2
,在浏览器中,我转到http://172.17.0.2:8080/,但浏览器挂起并超时。我想念什么?
默认情况下,创建容器时,它不会将其任何端口发布到外界。网络172.17.X.X是内部的。如果您需要将IP地址绑定到主机ip,请使用-p标志运行docker容器,如下所示:
-p 8080:8080
将容器中的TCP端口8080映射到Docker主机上的端口8080
默认情况下,创建容器时,它不会将其任何端口发布到外界。网络172.17.X.X是内部的。如果您需要将IP地址绑定到主机ip,请使用-p标志运行docker容器,如下所示:
-p 192.168.1.100:8080:80
将容器中的TCP端口80映射到Docker主机上的端口8080连接到主机IP 192.168.1.100。