我有一个golang后端,节点前端。它在windows和ubuntu上都没有docker工作。现在我想把所有东西都塞进去。我将后端和前端放在同一个docker容器中。我可以建立初始连接但后来后端不断抛出这样的错误:
我已经将端口8000暴露到8004,ws端口是8000,前端端口是8004.我已经尝试了--net = host以及将所有内容暴露为主机IP地址192.168.1.4。他们没有工作。
在浏览器端,websocket客户端总是得到101响应,如下所示:
我认为这可能是docker上的配置问题。但我现在对如何处理这个问题没有任何指导。经过测试的浏览器是Windows 10上的Chrome 55.Docker,golang和node是最新的。主机在Ubuntu 16.10以及容器操作系统上。