A top level interface wrapping a real physical container
A container is the base concept in Cargo. It represents an existing container runtime. A container is made of a Configuration. There are 2 types of containers:
- Local Container: This is a container which is installed on the local machine where Cargo executes. You point to that container by using a path to where it is installed. Local containers can be started and stopped among other things. A local container is always associated with a Local Configuration.
- Remote Container: This is a container that is already running on some machine (local or remote). It is not under the control of Cargo and cannot be started/stopped by Cargo. The only thing Cargo can do with a remote container is deploy to it using a Remote Deployer. A remote container is always associated with a Runtime Configuration.