ContainerSummary

Struct ContainerSummary 

Source
pub struct ContainerSummary {
Show 16 fields pub id: Option<String>, pub names: Option<Vec<String>>, pub image: Option<String>, pub image_id: Option<String>, pub image_manifest_descriptor: Option<OciDescriptor>, pub command: Option<String>, pub created: Option<i64>, pub ports: Option<Vec<Port>>, pub size_rw: Option<i64>, pub size_root_fs: Option<i64>, pub labels: Option<HashMap<String, String>>, pub state: Option<ContainerSummaryStateEnum>, pub status: Option<String>, pub host_config: Option<ContainerSummaryHostConfig>, pub network_settings: Option<ContainerSummaryNetworkSettings>, pub mounts: Option<Vec<MountPoint>>,
}

Fields§

§id: Option<String>

The ID of this container as a 128-bit (64-character) hexadecimal string (32 bytes).

§names: Option<Vec<String>>

The names associated with this container. Most containers have a single name, but when using legacy "links", the container can have multiple names. For historic reasons, names are prefixed with a forward-slash (/).

§image: Option<String>

The name or ID of the image used to create the container. This field shows the image reference as was specified when creating the container, which can be in its canonical form (e.g., docker.io/library/ubuntu:latest or docker.io/library/ubuntu@sha256:72297848456d5d37d1262630108ab308d3e9ec7ed1c3286a32fe09856619a782), short form (e.g., ubuntu:latest)), or the ID(-prefix) of the image (e.g., 72297848456d). The content of this field can be updated at runtime if the image used to create the container is untagged, in which case the field is updated to contain the the image ID (digest) it was resolved to in its canonical, non-truncated form (e.g., sha256:72297848456d5d37d1262630108ab308d3e9ec7ed1c3286a32fe09856619a782).

§image_id: Option<String>

The ID (digest) of the image that this container was created from.

§image_manifest_descriptor: Option<OciDescriptor>

OCI descriptor of the platform-specific manifest of the image the container was created from. Note: Only available if the daemon provides a multi-platform image store. This field is not populated in the GET /system/df endpoint.

§command: Option<String>

Command to run when starting the container

§created: Option<i64>

Date and time at which the container was created as a Unix timestamp (number of seconds since EPOCH).

§ports: Option<Vec<Port>>

Port-mappings for the container.

§size_rw: Option<i64>

The size of files that have been created or changed by this container. This field is omitted by default, and only set when size is requested in the API request.

§size_root_fs: Option<i64>

The total size of all files in the read-only layers from the image that the container uses. These layers can be shared between containers. This field is omitted by default, and only set when size is requested in the API request.

§labels: Option<HashMap<String, String>>

User-defined key/value metadata.

§state: Option<ContainerSummaryStateEnum>

The state of this container.

§status: Option<String>

Additional human-readable status of this container (e.g. Exit 0)

§host_config: Option<ContainerSummaryHostConfig>§network_settings: Option<ContainerSummaryNetworkSettings>§mounts: Option<Vec<MountPoint>>

List of mounts used by the container.

Trait Implementations§

Source§

impl Clone for ContainerSummary

Source§

fn clone(&self) -> ContainerSummary

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ContainerSummary

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Default for ContainerSummary

Source§

fn default() -> ContainerSummary

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for ContainerSummary

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ContainerSummary, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for ContainerSummary

Source§

fn eq(&self, other: &ContainerSummary) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for ContainerSummary

Source§

fn serialize<__S>( &self, __serializer: __S, ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for ContainerSummary

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,