pub struct NetworkSettings {Show 18 fields
pub bridge: Option<String>,
pub sandbox_id: Option<String>,
pub hairpin_mode: Option<bool>,
pub link_local_ipv6_address: Option<String>,
pub link_local_ipv6_prefix_len: Option<i64>,
pub ports: Option<HashMap<String, Option<Vec<PortBinding>>>>,
pub sandbox_key: Option<String>,
pub secondary_ip_addresses: Option<Vec<Address>>,
pub secondary_ipv6_addresses: Option<Vec<Address>>,
pub endpoint_id: Option<String>,
pub gateway: Option<String>,
pub global_ipv6_address: Option<String>,
pub global_ipv6_prefix_len: Option<i64>,
pub ip_address: Option<String>,
pub ip_prefix_len: Option<i64>,
pub ipv6_gateway: Option<String>,
pub mac_address: Option<String>,
pub networks: Option<HashMap<String, EndpointSettings>>,
}
Expand description
NetworkSettings exposes the network settings in the API
Fields§
§bridge: Option<String>
Name of the network’s bridge (for example, docker0
).
sandbox_id: Option<String>
SandboxID uniquely represents a container’s network stack.
hairpin_mode: Option<bool>
Indicates if hairpin NAT should be enabled on the virtual interface.
link_local_ipv6_address: Option<String>
IPv6 unicast address using the link-local prefix.
link_local_ipv6_prefix_len: Option<i64>
Prefix length of the IPv6 unicast address.
ports: Option<HashMap<String, Option<Vec<PortBinding>>>>
§sandbox_key: Option<String>
SandboxKey identifies the sandbox
secondary_ip_addresses: Option<Vec<Address>>
§secondary_ipv6_addresses: Option<Vec<Address>>
§endpoint_id: Option<String>
EndpointID uniquely represents a service endpoint in a Sandbox.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
gateway: Option<String>
Gateway address for the default "bridge" network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
global_ipv6_address: Option<String>
Global IPv6 address for the default "bridge" network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
global_ipv6_prefix_len: Option<i64>
Mask length of the global IPv6 address.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
ip_address: Option<String>
IPv4 address for the default "bridge" network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
ip_prefix_len: Option<i64>
Mask length of the IPv4 address.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
ipv6_gateway: Option<String>
IPv6 gateway address for this network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
mac_address: Option<String>
MAC address for the container on the default "bridge" network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
networks: Option<HashMap<String, EndpointSettings>>
Information about all networks that the container is connected to.
Trait Implementations§
Source§impl Clone for NetworkSettings
impl Clone for NetworkSettings
Source§fn clone(&self) -> NetworkSettings
fn clone(&self) -> NetworkSettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more