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 © 2015. All Rights Reserved.