Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法访问映射到docker容器端口的主机上的端口_Docker_Dockerfile - Fatal编程技术网

无法访问映射到docker容器端口的主机上的端口

无法访问映射到docker容器端口的主机上的端口,docker,dockerfile,Docker,Dockerfile,我已经使用命令启动了docker容器 sudo docker run -it -P -d plcdimage 该映像是使用Dockerfile构建的,该Dockerfile具有指令EXPOSE 8080。容器运行jboss服务器,并在其上部署应用程序。端口映射包括: Command: sudo docker port be1837e849dc Output: 8080/tcp -> 0.0.0.0:32771 当我尝试使用url从映射的主机端口访问容器中jboss上运行的web应用

我已经使用命令启动了docker容器

sudo docker run -it -P -d plcdimage 
该映像是使用Dockerfile构建的,该Dockerfile具有指令EXPOSE 8080。容器运行jboss服务器,并在其上部署应用程序。端口映射包括:

Command: sudo docker port be1837e849dc

Output: 8080/tcp -> 0.0.0.0:32771
当我尝试使用url从映射的主机端口访问容器中jboss上运行的web应用程序时:

我发现连接被拒绝错误。以下是命令“netstat-tulpn”的结果

我尝试过使用telnet hostip 32771,但也导致连接被拒绝

Docker version 1.12.1  
build 23cf638
可能的原因是什么


提前感谢

我发现在容器中运行的jboss服务器没有监听0.0.0。执行此操作的一个选项是,在启动独立服务器时使用-b 0.0.0.0


/bin/standalone.sh-b0.0.0.0

首先要检查的是您的容器是否正在侦听端口8080。您可以使用
docker inspect
获取容器的IP地址,并尝试从主机浏览到
http://[container IP]:8080
sudo docker ps的结果是什么?
Docker version 1.12.1  
build 23cf638