|
@@ -256,8 +256,14 @@ Create a container
|
|
|
should map to. A JSON object in the form
|
|
|
`{ <port>/<protocol>: [{ "HostPort": "<port>" }] }`
|
|
|
Take note that `port` is specified as a string and not an integer value.
|
|
|
- - **PublishAllPorts** - Allocates a random host port for all of a container's
|
|
|
+ - **PublishAllPorts** - Allocates an ephemeral host port for all of a container's
|
|
|
exposed ports. Specified as a boolean value.
|
|
|
+
|
|
|
+ Ports are de-allocated when the container stops and allocated when the container starts.
|
|
|
+ The allocated port might be changed when restarting the container.
|
|
|
+
|
|
|
+ The port is selected from the ephemeral port range that depends on the kernel.
|
|
|
+ For example, on Linux the range is defined by `/proc/sys/net/ipv4/ip_local_port_range`.
|
|
|
- **Privileged** - Gives the container full access to the host. Specified as
|
|
|
a boolean value.
|
|
|
- **ReadonlyRootfs** - Mount the container's root filesystem as read only.
|