在Amazon ECS上运行Docker映像

时间:2018-10-18 13:24:16

标签: amazon-web-services docker amazon-ecs

我有一个使用此命令运行的docker镜像

docker run -it -p 8118:8118 -p 9050:9050 -d dperson/torproxy

它需要一个端口作为参数。

我尝试了什么?

我将此图像推送到ECR回购,创建了与此图像相关的任务。在我使用network-load-balancer创建服务之后。但是当我尝试获取DNS name中的network-load-balancer时,服务器没有响应。

我认为这是因为我没有配置容器的端口。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

这可以通过用户界面Add Container或使用CLI / SDK RegisterTaskDefinition

完成
{
   "containerDefinitions": [ 
      { 
         ...
         "portMappings": [ 
            { 
               "containerPort": number,
               "hostPort": number,
               "protocol": "string"
            }
         ],
         ...
      }
   ]      
}