绑定docker中不工作的端口
正如你所看到的,我有三个docker镜像运行,除了镜像q1,其他一切正常,我无法通过端口9001运行。连接被拒绝。可能的原因是什么。应用程序在容器内运行良好 下面是端口命令:绑定docker中不工作的端口,docker,Docker,正如你所看到的,我有三个docker镜像运行,除了镜像q1,其他一切正常,我无法通过端口9001运行。连接被拒绝。可能的原因是什么。应用程序在容器内运行良好 下面是端口命令: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 204
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2047cd997469 q1 "/bin/bash" 2 hours ago Up 2 hours **8001/tcp, 0.0.0.0:8001->9001/tcp** wicket1
ddb02ced5a0b q2 "/bin/bash" 28 hours ago Up 2 hours 0.0.0.0:8080->8080/tcp tender_fermi
3966528ee466 q3 "/start.sh -D FOREGR 5 days ago Up 3 hours 0.0.0.0:3306->3306/tcp
你用的是流浪汉还是boot2docker?如果需要连接虚拟机上的8001端口。对于boot2docker,您可以使用
boot2dockerip
获取ip。对于vagrant,您可以使用vagrant ssh
登录并获取ip。您可以运行“docker port 2047cd997469”并告诉我们输出吗?@AdrianMouat检查编辑的帖子您是否打算在主机上使用端口8001?您是说在容器内,您可以访问本地主机上的端口9001,但无法从主机访问8001吗?您可以粘贴curl或telnet命令来显示哪些是有效的/无效的以及您认为应该发生的事情吗?
sudo docker port 2047cd997469
9001/tcp -> 0.0.0.0:8001