public class PortBinding
extends java.lang.Object
implements java.io.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(java.lang.Object obj) |
Ports.Binding |
getBinding() |
ExposedPort |
getExposedPort() |
int |
hashCode() |
static PortBinding |
parse(java.lang.String serialized) |
public PortBinding(Ports.Binding binding, ExposedPort exposedPort)
public Ports.Binding getBinding()
public ExposedPort getExposedPort()
public static PortBinding parse(java.lang.String serialized) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2019. All Rights Reserved.