public class PortBinding extends Object implements Serializable
PortBinding, a network socket on the Docker host, expressed as a Ports.Binding, is bound to an ExposedPort of a
container. A PortBinding corresponds to the --publish (-p) option of the docker run (and
similar) CLI command for adding port bindings to a container.
Note: This is an abstraction used for creating new port bindings. It is not to be confused with the abstraction used for querying
existing port bindings from a container configuration in NetworkSettings.getPorts() and HostConfig.getPortBindings(). In
that context, a Map<ExposedPort, Binding[]> is used.
| Constructor and Description |
|---|
PortBinding(Ports.Binding binding,
ExposedPort exposedPort) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Ports.Binding |
getBinding() |
ExposedPort |
getExposedPort() |
int |
hashCode() |
static PortBinding |
parse(String serialized) |
public PortBinding(Ports.Binding binding, ExposedPort exposedPort)
public Ports.Binding getBinding()
public ExposedPort getExposedPort()
public static PortBinding parse(String serialized) throws IllegalArgumentException
IllegalArgumentExceptionCopyright © 2017. All Rights Reserved.