【问题标题】:Obtaining mapped port from within docker container从 docker 容器中获取映射端口
【发布时间】:2017-08-02 07:18:28
【问题描述】:

我正在使用 Cloudfront 和 ECS 在 AWS 中运行任务。我使用以下命令将我的任务映射到随机主机端口:

      PortMappings:
        - HostPort: 0
          ContainerPort: 8080

我需要知道,在容器内,主机的 DN 和任务映射到的随机端口。我怎样才能做到这一点?

【问题讨论】:

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


    【解决方案1】:

    根据documentation

    任务达到RUNNING 状态后,在 Amazon ECS 控制台中所选任务的容器描述的网络绑定部分中会显示手动和自动主机和容器端口分配,或者networkBindings 部分 [of] DescribeTasks 响应。

    【讨论】:

    • 干杯 wjordan!我实际上以更一般的方式解决了这个问题。不过后续问题,因为您的回答很好:任务如何在 API 提供的数据中识别自己,以便获得自己的端口映射?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 2019-08-28
    • 2020-02-29
    • 1970-01-01
    • 2014-09-01
    • 2019-10-19
    相关资源
    最近更新 更多