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 |
---|---|
Ports.Binding |
getBinding() |
ExposedPort |
getExposedPort() |
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 © 2021. All rights reserved.