docker - AWS ECS(EC2启动类型),Nest js中的docker容器TCP通信
问题描述
我已经为每个容器设置了 ECS + EC2 启动类型部署和单独的任务定义。当我通过 TCP 通信在 docker 容器之间进行通信时。
设置服务发现并将服务发现端点作为通信主机。
错误:监听 EADDRNOTAVAIL:地址不可用 xxx.31.x.100:3002
app.connectMicroservice({
transport: Transport.TCP,
options: {
host: process.env.TCP_RECEIVE_HOST || 'localhost',
port: data.TcpReceive.TCP_RECEIVE_PORT
}
});
解决方案
推荐阅读
- pandas - Pandas:按日期确定 DF1 MaxCol,将 DF2 Maxcol 值复制到 MaxValueCol
- highcharts - Highchart 条形分页
- dart - 如何在 dart 中使用 request.send() 获取响应正文
- algorithm - 从 到 坐标的可能路径
- java - -server -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler 时使用哪个编译器
- linux - Azcopy 无法使用 sas 令牌从 azure 文件存储下载文件?
- spring-boot - 如何抑制 Spring Boot 错误消息
- jquery - 如何删除
- sql - 按语句添加顺序时获取重复行
- json - 如何将在 Teradata 上运行的 SQL 查询的结果导出到外部 JSON 文件?