Struct bollard::service::ContainerState [−][src]
pub struct ContainerState {
pub status: Option<ContainerStateStatusEnum>,
pub running: Option<bool>,
pub paused: Option<bool>,
pub restarting: Option<bool>,
pub oom_killed: Option<bool>,
pub dead: Option<bool>,
pub pid: Option<i64>,
pub exit_code: Option<i64>,
pub error: Option<String>,
pub started_at: Option<String>,
pub finished_at: Option<String>,
pub health: Option<Health>,
}
Expand description
ContainerState stores container’s running state. It’s part of ContainerJSONBase and will be returned by the "inspect" command.
Fields
status: Option<ContainerStateStatusEnum>
String representation of the container state. Can be one of "created", "running", "paused", "restarting", "removing", "exited", or "dead".
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".
paused: Option<bool>
Whether this container is paused.
restarting: Option<bool>
Whether this container is restarting.
oom_killed: Option<bool>
Whether this container has been killed because it ran out of memory.
dead: Option<bool>
pid: Option<i64>
The process ID of this container
exit_code: Option<i64>
The last exit code of this container
error: Option<String>
started_at: Option<String>
The time when this container was last started.
finished_at: Option<String>
The time when this container last exited.
health: Option<Health>
Trait Implementations
Returns the “default value” for a type. Read more
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ContainerState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub 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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub 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
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
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more