docker nginx容器未从外部接收请求,连接被拒绝

docker nginx容器未从外部接收请求,连接被拒绝,第1张

docker nginx容器未从外部接收请求,连接被拒绝

如果在OSX上,则可能是在docker环境中使用VirtualBox VM。

确保已将端口32769转发到您的实际主机(mac),以便该端口从本地主机可见。
这对于旧的boot2docker或新的docker计算机均有效。

VBoxManage controlvm "boot2docker-vm" --natpf1 "tcp-port32769  ,tcp,,32769,,32769"VBoxManage controlvm "boot2docker-vm" --natpf1 "udp-port32769 ,udp,,32769,,769

controlvm
如果虚拟机正在运行,
modifyvm
则该虚拟机是否已停止)
(用
boot2docker-vm
您的虚拟机名称替换“ ”,请参见
docker-machine ls

我建议不要使用

-P
,而是使用静态端口映射
-p xxx:80 -p yyy:443

这样,您可以使用固定值一次执行该端口转发。

当然,您可以直接通过

docker-machine ip vmname

curl http://$(docker-machine ip vmname):32769


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5010038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存