Currently there is no standard mechanism for creating, distributing and deploying applications on containers. Applications that need orchestration for multiple containers and hosts require hand-crafted customization that is difficult to replicate and manage, not to mention time-consuming.
Nulecule is the specification for defining the packaged contents, including metadata, dependencies and orchestration providers, of container-based applications. Atomic App is the reference implementation of Nulecule that provides an easy method for packaging, distributing and running applications.
Nulecule + Atomic App feature: easy packaging into a single bootstrap container; change runtime parameters for different environments; package your application to run on OpenShift, Kubernetes, Docker and other providers; and create composite applications by referencing other Nulecule-compliant apps.
I've been an architect at Red Hat for many years in my past life. I am a blockchain lead/blockchain apps architect at BlockCzech in this one. I used to argue about contrainers. I argue about smart contracts now.