如何在Docker容器中连接套接字与Socket.io?
发布时间:2020-12-16 03:40:30 所属栏目:安全 来源:网络整理
导读:我在服务器外观的docker容器中有一个小型套接字服务器 var app = require('express')();var server = require('http').Server(app);var io = require('socket.io')(server,{origins: 'localhost:*'});io.on('connection',function (socket) {console.log('Co
我在服务器外观的docker容器中有一个小型套接字服务器
和docker文件是
pm2.json看起来像
的package.json
一切都运行得很好
直到我尝试从另一个容器中运行的网站连接到它,网站连接如下…
并且在控制台中,它显示它可以正常轮询
但无法获得套接字连接
现在,如果我运行套接字服务器,而不是在docker容器中它就可以了,套接字就连接了. 我已经尝试获取套接字服务器正在运行的容器的IP并在连接脚本中使用它,但是当我像这样配置时,甚至轮询也不起作用. 我真的需要在Docker容器中. 任何帮助都非常感谢 最佳答案
也许你应该尝试建立一个docker swarm并让容器加入同一个网络:
并像这样访问http://myserver:8081服务器 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |