Development containers
Development Containers
An open specification for enriching containers with development specific content and settings.
Star
What are Development Containers?
A development container (or dev container for short) allows you to use a container as a full-featured<br>development environment. It can be used to run an application, to separate tools, libraries, or runtimes<br>needed for working with a codebase, and to aid in continuous integration and testing. Dev containers can<br>be run locally or remotely, in a private or public cloud, in a variety of supporting tools and editors.
The Development Container Specification seeks to find ways to enrich existing formats with common<br>development specific settings, tools, and configuration while still providing a simplified,<br>un-orchestrated single container option – so that they can be used as coding environments or for<br>continuous integration and testing. Beyond the specification's core metadata, the spec also enables<br>developers to quickly share and reuse container setup steps through Features and Templates.
Use or create dev container definitions for a multitude of tech stacks and<br>tools.
Overview
More information about the Development Container Specification.
Specification
Check out the latest reference implementation and schemas.
Supporting Tools
A variety of tools and services support this standard.