Struct docker_api::models::ContainerState
source · [−]pub struct ContainerState {
pub dead: Option<bool>,
pub error: Option<String>,
pub exit_code: Option<usize>,
pub finished_at: Option<String>,
pub health: Option<Health>,
pub oom_killed: Option<bool>,
pub paused: Option<bool>,
pub pid: Option<usize>,
pub restarting: Option<bool>,
pub running: Option<bool>,
pub started_at: Option<String>,
pub status: Option<String>,
}
Expand description
ContainerState stores container’s running state. It’s part of ContainerJSONBase and will be returned by the “inspect” command.
Fields
dead: Option<bool>
error: Option<String>
exit_code: Option<usize>
The last exit code of this container
finished_at: Option<String>
The time when this container last exited.
health: Option<Health>
oom_killed: Option<bool>
Whether this container has been killed because it ran out of memory.
paused: Option<bool>
Whether this container is paused.
pid: Option<usize>
The process ID of this container
restarting: Option<bool>
Whether this container is restarting.
running: Option<bool>
Whether this container is running.
Note that a running container can be paused. The Running
and Paused
booleans are not mutually exclusive:
When pausing a container (on Linux), the freezer cgroup is used to suspend
all processes in the container. Freezing the process requires the process to
be running. As a result, paused containers are both Running
and Paused
.
Use the Status
field instead to determine if a container’s state is “running”.
started_at: Option<String>
The time when this container was last started.
status: Option<String>
String representation of the container state. Can be one of “created”, “running”, “paused”, “restarting”, “removing”, “exited”, or “dead”.
Trait Implementations
sourceimpl Clone for ContainerState
impl Clone for ContainerState
sourcefn clone(&self) -> ContainerState
fn clone(&self) -> ContainerState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ContainerState
impl Debug for ContainerState
sourceimpl<'de> Deserialize<'de> for ContainerState
impl<'de> Deserialize<'de> for ContainerState
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<ContainerState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ContainerState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ContainerState> for ContainerState
impl PartialEq<ContainerState> for ContainerState
sourcefn eq(&self, other: &ContainerState) -> bool
fn eq(&self, other: &ContainerState) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Serialize for ContainerState
impl Serialize for ContainerState
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
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
impl StructuralPartialEq for ContainerState
Auto Trait Implementations
impl RefUnwindSafe for ContainerState
impl Send for ContainerState
impl Sync for ContainerState
impl Unpin for ContainerState
impl UnwindSafe for ContainerState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more