Amazon web services 在amazon ecs上运行docker映像

Amazon web services 在amazon ecs上运行docker映像,amazon-web-services,docker,amazon-ecs,Amazon Web Services,Docker,Amazon Ecs,我有一个docker映像,它使用这个命令运行 docker run -it -p 8118:8118 -p 9050:9050 -d dperson/torproxy 它需要一个端口作为参数 我尝试了什么? 我将此图像推送到ECR repo,创建了与此图像相关的任务。在我用网络负载均衡器创建服务之后。但是,当我尝试获取网络负载平衡器的DNS名称时,服务器没有响应 我想这是因为我没有为容器配置端口。 如何执行此操作?端口映射是任务定义>容器定义的一部分 这可以通过UI或使用 你看过文件了吗?端口

我有一个docker映像,它使用这个命令运行

docker run -it -p 8118:8118 -p 9050:9050 -d dperson/torproxy
它需要一个端口作为参数

我尝试了什么?

我将此图像推送到ECR repo,创建了与此图像相关的任务。在我用网络负载均衡器创建服务之后。但是,当我尝试获取
网络负载平衡器的
DNS名称时,服务器没有响应

我想这是因为我没有为容器配置端口。
如何执行此操作?

端口映射是任务定义>容器定义的一部分

这可以通过UI或使用


你看过文件了吗?端口映射是在任务定义的容器部分配置的。@MattD因此,当我创建一个任务时,它会在引擎盖下调用“docker run-p”,端口映射中配置了端口?类似的,是:)
{
   "containerDefinitions": [ 
      { 
         ...
         "portMappings": [ 
            { 
               "containerPort": number,
               "hostPort": number,
               "protocol": "string"
            }
         ],
         ...
      }
   ]      
}