Containers

A container is a runnable instance of an image. You can create, start, stop, move, or delete a container using an API like Docker for Windows or podman for Linux.

A container is defined by its image as well as the configuration options you provide when you create or start it. In addition, a container is usually completely isolated from the host environment, for example, able to access only host files and ports if configured to do so.

When a container is removed, any changes to its state that are not stored in persistent storage disappear. The samples provided with extend use a SharedContainerDirectory for persistent storage, which is described in the Containerization Demonstrations section.