AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Port mappings allow containers to access ports on the host container instance to send
or receive traffic. Port mappings are specified as part of the container definition.
After a task reaches the
RUNNING status, manual and automatic host and
container port assignments are visible in the
of DescribeTasks API responses.
public class PortMapping
The PortMapping type exposes the following members
Gets and sets the property ContainerPort.
The port number on the container that is bound to the user-specified or automatically
assigned host port. If you specify a container port and not a host port, your container
automatically receives a host port in the ephemeral port range (for more information,
Gets and sets the property HostPort.
The port number on the container instance to reserve for your container. You can specify
a non-reserved host port for your container port mapping, or you can omit the
The default ephemeral port range for Docker version 1.6.0 and later is listed on the
The default ephemeral port range of 49153 to 65535 will always be used for Docker versions prior to 1.6.0.
The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the
Amazon ECS container agent ports 51678 and 51679. Any host port that was previously
specified in a running task is also reserved while the task is running (after a task
stops, the host port is released).The current reserved ports are displayed in the
Gets and sets the property Protocol.
The protocol used for the port mapping. Valid values are
Supported in: 1.3
Supported in: 4.5, 4.0, 3.5
Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms