`containerPort` 和 `hostPort`,哪一个是 Web 应用程序内部使用的,哪一个是外部看到的?

ca9*_*3d9 3 amazon-web-services amazon-ecs docker

我找到了 ECS 任务的以下任务定义,它是一个 Web 应用程序。至于containerPorthostPort,哪一个是Web应用程序内部使用的,哪一个是docker外部用来访问页面的?

'taskDefinition': {
    'compatibilities': ['EC2'],
    'containerDefinitions': [{
        'portMappings': [{
            'containerPort': 4041,
            'hostPort': 4090,
            'protocol': 'tcp'}],
Run Code Online (Sandbox Code Playgroud)

ste*_*din 5

containerPort是容器暴露的端口。hostPort是您想要将其映射到主机上的端口。您可以在两者上使用相同的端口以使事情变得更简单。

https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PortMapping.html