exposedPort method

  1. @override
Future<int> exposedPort(
  1. int port
)
override

Returns the host port mapped to container port.

When ConnectionMode.useMappedPort is true, queries the Docker daemon for the ephemeral port. Otherwise returns port as-is.

Implementation

@override
Future<int> exposedPort(int port) async {
  if (_dockerClient.connectionMode.useMappedPort) {
    if (_containerId == null) {
      return port;
    }
    return _dockerClient.port(_containerId!, port);
  }
  return port;
}