A core result of the OCI effort is the creation and development of the overarching container specification. The specification has five core principles for all containers to follow, which I will briefly paraphrase (you can refer to more details about this in point 2 in the References section at the end of the chapter):
- The container must have standard operations to create, start, and stop containers across all implementations.
- The container must be content-agnostic, which means that type of application inside the container does not alter the standard operations or publishing of the container itself.
- The container must be infrastructure-agnostic as well. Portability is paramount; therefore, the containers must be able to operate just as easily in GCE as in your company's datacenter or on a developer's laptop.
- A container must also be designed for automation, which allows...