public class Ports extends Object implements Serializable
Map via its getBindings() method.
Note: This is an abstraction used for querying existing port bindings from a container configuration. It is not to be confused with
the PortBinding abstraction used for adding new port bindings to a container.
| Modifier and Type | Class and Description |
|---|---|
static class |
Ports.Binding
A
Ports.Binding represents a socket on the Docker host that is used in a PortBinding. |
| Constructor and Description |
|---|
Ports()
Creates a
Ports object with no PortBindings. |
Ports(ExposedPort exposedPort,
Ports.Binding host)
|
Ports(PortBinding... portBindings) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(PortBinding... portBindings)
Adds the specified
PortBinding(s) to the list of PortBindings. |
void |
bind(ExposedPort exposedPort,
Ports.Binding binding)
|
static Ports |
fromPrimitive(Map<String,List<Map<String,String>>> map) |
Map<ExposedPort,Ports.Binding[]> |
getBindings()
Returns the port bindings in the format used by the Docker remote API, i.e.
|
Map<String,List<Map<String,String>>> |
toPrimitive() |
String |
toString() |
public Ports()
Ports object with no PortBindings. Use bind(ExposedPort, Binding) or add(PortBinding...)
to add PortBindings.public Ports(ExposedPort exposedPort, Ports.Binding host)
Ports object with an initial PortBinding for the specified ExposedPort and Ports.Binding. Use
bind(ExposedPort, Binding) or add(PortBinding...) to add more PortBindings.public Ports(PortBinding... portBindings)
public void bind(ExposedPort exposedPort, Ports.Binding binding)
public void add(PortBinding... portBindings)
PortBinding(s) to the list of PortBindings.public Map<ExposedPort,Ports.Binding[]> getBindings()
Ports.Bindings grouped by ExposedPort.Map that contains one or more Ports.Bindings per ExposedPort.Copyright © 2025. All rights reserved.