似乎无法启动在不同节点上公开相同tcp端口(例如9090)的两个服务。
当我点击此链接时:https://github.com/saasi/saasi-experiment
运行命令:fab run_eval2:10,300
其中包括运行docker compose文件的一步
它将报告错误:
来自守护程序的错误响应:rpc错误:代码= 3 desc =端口'9090'为 已被服务'eval_prometheus'使用 (o6sfbw1iz2pacatvs8fdcyqtt)作为入口。
似乎无法启动在不同节点上公开相同tcp端口(例如9090)的两个服务。
我搜索了这个,并得到了这个github问题:https://github.com/moby/moby/issues/33160
按照此问题的解决方案,我尝试:
更改:
ports:
- "9090:9090"
收件人:
ports:
- target: 9090
published: 9090
protocol: tcp
mode: hosts
但是我仍然遇到相同的问题和错误信息。
这是docker compose文件的一部分:
enter image description here 感谢您的阅读!