# Functions
NewID provides a unique ID for a container.
ParseStateFromDocker parses raw docker state into our state.
# Constants
Assigned state means that the container has been assigned to an agent but has not started yet.
Pulling state means that the container's base image is being pulled from the Docker registry.
Running state means that the service in the container is running.
Starting state means that the image has been pulled and the container is being started, but the container is not ready yet.
Terminated state means that the container has exited or has been aborted.
Unknown state is a null value.
# Structs
Address represents an exposed port on a container.
CheckConfig describes the configuration for an HTTP readiness check.
ChecksConfig describes the configuration for multiple readiness checks.
Container tracks a container running in the cluster.
PullSpec contains configs for an ImagePull call.
RunArchive contains one set of files sent over per CopyToContainer call.
RunSpec contains configs for ContainerCreate, CopyToContainer, and ContainerStart calls.
Spec provides the necessary information for an agent to start a container.