如何将HostPort映射到AWS ECS中的Docker容器中
在AWS ECS中部署Docker容器时,我使用值为0
的hostPort
映射,以避免主机端口冲突并select任何可用的临时端口。
我有一个需要得到它的映射到Docker容器内的hostPort
实际值(例如,我正在使用embedded了hazelcast的应用程序,我需要设置这样的公共地址)。 我可以通过在容器外部运行docker info
而不是在容器内部从容器外部获取该docker info
。
一些其他stream行的系统,如mesos / marathon,提供了像PORT_8080
或PORT_5701
或PORT0
, PORT1
这样的环境variables,但在AWS ECS服务中没有这样的变化。
有没有什么办法可以从Docker中获取这个有界的hostPort
。 任何帮助将不胜感激。