Traefik Docker websocketconfiguration
我目前正在尝试使用自定义websocket服务的Traefik。 我需要在Docker云中部署它。 这是我的堆栈文件的摘录:
traefik: image: traefik command: --web --docker --docker.domain=docker.localhost --logLevel=DEBUG ports: - '80:80' - '8080:8080' - '443:443' volumes: - /var/run/docker.sock:/var/run/docker.sock - /dev/null:/traefik.toml presenceservice: image: 'imagename' labels: - 'traefik.api.backend=presenceapi' - 'traefik.api.port=3000' - 'traefik.api.frontend.rule=PathPrefixStrip:/presenceapi,/alksjdfllkajsflkajsdlkfjaslkdfjaslkdjflkasjdflkasjdflkasdjf67' - 'traefik.websocket.backend=presencesocket' - 'traefik.websocket.protocol=ws' - 'traefik.websocket.port=3001' - 'traefik.websocket.frontend.rule=PathPrefixStrip:/presencesocket,/alksjdfllkajsflkajsdlkfjaslkdfjaslkdjflkasjdflkasjdflkasdjf68' - 'traefik.websocket.frontend.entryPoints=ws,wss'
但是试图用C#(SocketIoClientDotNet)连接到websocket只会导致连接错误。 在部署具有端口的存在服务之前,它工作。
任何build议在docker上撰写文件? 看着Traefik Git的问题,我只想出了这个configuration,但它不起作用。
- 使用HTTP端点在Apache Mesos上创build持久性卷
- Nginx的泊坞窗(13:权限被拒绝)logging请求挂载卷
- 在使用Docker时,ESTABLISHED连接不会出现在netstat中
- Docker上的WordPress:mysqld进入了FATAL状态,太多的启动重试太快
- Docker ASP.net 5 beta4 kestrel不保持容器运行
- Docker中的Xdebug在PhpStorm中不起作用
- Kubernetes – PostgreSQL的持久存储
- Docker Windows到networking驱动器上的Windows卷
- 如何连接到在Docker容器中运行的MongoDB?