ContainerInspectInfo class

The complete inspect response for a single Docker container.

Returned by DockerClient.containerInspectInfo and by ComposeContainer.containerInfo. All fields are optional — Docker's API may omit fields depending on the daemon version and container state.

Constructors

ContainerInspectInfo({String? id, String? created, String? path, List<String>? args, ContainerState? state, String? image, String? resolvConfPath, String? hostnamePath, String? hostsPath, String? logPath, String? name, int? restartCount, String? driver, String? platform, ContainerImageManifestDescriptor? imageManifestDescriptor, String? mountLabel, String? processLabel, String? appArmorProfile, List<String>? execIDs, ContainerHostConfig? hostConfig, ContainerGraphDriver? graphDriver, int? sizeRw, int? sizeRootFs, List<ContainerMount>? mounts, ContainerConfig? config, ContainerNetworkSettings? networkSettings})
Creates a ContainerInspectInfo with the given fields.
const
ContainerInspectInfo.fromJson(Map<String, dynamic> json)
Deserialises a ContainerInspectInfo from the raw JSON map returned by GET /containers/{id}/json.
factory

Properties

appArmorProfile String?
AppArmor profile applied to the container.
final
args List<String>?
Arguments passed to path.
final
config ContainerConfig?
Image-level and runtime configuration.
final
created String?
RFC 3339 timestamp when the container was created.
final
driver String?
Storage driver used for the container's writable layer.
final
execIDs List<String>?
List of exec IDs currently running inside the container.
final
graphDriver ContainerGraphDriver?
Storage driver metadata for the container's layers.
final
hashCode int
The hash code for this object.
no setterinherited
hostConfig ContainerHostConfig?
Host-level resource and runtime configuration.
final
hostnamePath String?
Path to the container's hostname file on the host.
final
hostsPath String?
Path to the container's /etc/hosts file on the host.
final
id String?
Full container ID (64-character hex string).
final
image String?
Image ID (sha256:…) that the container was created from.
final
imageManifestDescriptor ContainerImageManifestDescriptor?
OCI image manifest descriptor (present on Docker 25+ for multi-arch images).
final
logPath String?
Path to the container's log file on the host.
final
mountLabel String?
SELinux label applied to the container's mounts.
final
mounts List<ContainerMount>?
Active volume and bind mounts.
final
name String?
Container name (prefixed with /, e.g. '/myapp').
final
networkSettings ContainerNetworkSettings?
Network state and per-network connection details.
final
path String?
Entrypoint or command path.
final
platform String?
Platform (OS) the container is running on.
final
processLabel String?
SELinux label applied to the container process.
final
resolvConfPath String?
Path to the resolv.conf file on the host.
final
restartCount int?
Number of times the container has been restarted.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sizeRootFs int?
Total size of all image layers in bytes.
final
sizeRw int?
Size of the container's writable layer in bytes.
final
state ContainerState?
Current lifecycle and health state.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited