需要websocket和docker专家的帮助(请:)!我正在尝试为在特定Docker环境上运行的PHP网站添加websocket服务。
当我尝试集成websocket服务时,当我运行'php cmd.php'时,该服务在我的计算机上运行正常,
我不确定在docker内部的哪个位置写入“ php cmd.php”命令(在哪个Dockerfile中?语法是什么?)
我不确定是否可以建立此连接:var conn = new WebSocket('ws:// localhost:8080');是正确的URL(端口8080由SQL DB占用,我应该为websocket选择一个不同的端口吗?是否应该将localhost更改为php或其他名称,以便docker可以正确运行websocket?)
*可能是有用的信息:这是我当前的docker YML,我不是如何重新配置它:https://github.com/avibiko/livefeed/blob/master/docker-compose.yml这是我在该YML中的PHP服务:php:build:./php/暴露:-9000链接:-mysql卷:-./www:/var/www/html网络:uln:ipv4_address:10.6.0.3
这是使用websocket完整聊天功能的chatapp:https://www.sitepoint.com/how-to-quickly-build-a-chat-app-with-ratchet/这是运行websocket的main.js文件:https://github.com/avibiko/livefeed/blob/master/main.js
这是运行服务器的cmd.php文件:https://github.com/avibiko/livefeed/blob/master/cmd.php
谢谢!