Docker App

Simplify modern application development and delivery by bundling distributed services into a single Docker application.

What is Docker App?

Docker App is a way to define, package, execute, and manage distributed applications and coupled services as a single, immutable object. Making complex multi-service applications as easy to build, share and run as single containers, Docker App is the first implementation of the open Cloud-native Application Bundle (CNAB) specification and help organizations improve collaboration across development teams and operations, drive more transparency and consistency in application development and simplify the tracking and versioning of distributed applications.

Why Deliver Applications as Docker Apps?

Fast Developer On-boarding


Docker Apps can be templated and provided to new developers, leveraging the same familiar Docker workflows and intuitive commands.

Improved Productivity


Simplify build tracking, branching and versioning for multi-service applications while independently iterating on code without breaking the application.

Improved Collaboration


Leverage and reuse different application services while providing a clear system of record for standard deployment models across different clouds.

Docker App Key Features and Capabilities

Based on Cloud Native Application Bundles (CNAB)

Governed by the Linux Foundation, CNAB is an open application packaging format specification with contributions from Docker, Microsoft, Pivotal, IBM, HashiCorp and others. Docker App is the first implementation of the CNAB specification.

Immutability

Similar to Docker images, a Docker App is immutable, making it easy to track and manage. Docker App maintains consistency across deployments for easier troubleshooting, updating and rolling back.

OCI Compliant

Compliant with the Open Container Initiative (OCI) image specification, Docker Apps can be stored in standard OCI registries including Docker Hub and Docker Trusted Registry.

Choose a plan that’s right for you