Development Containers

hecanjog2 pts0 comments

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.

development container containers tools specification specific

Related Articles