public class PortBinding extends Object
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 InspectContainerResponse.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
IllegalArgumentException
Copyright © 2016. All Rights Reserved.