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.IllegalArgumentException
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2019. All Rights Reserved.