首页 > 解决方案 > 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
    }   
});

在此处输入图像描述

在此处输入图像描述

标签: dockeramazon-ec2nestjsamazon-ecs

解决方案


推荐阅读