---
title: Dev container
kind: note
description: 'Link A Microsoft specification for using a Docker container (or multiple, using Docker Compose) as a development environment; supported by: VS Code with the Dev Containers extension GitHub Codespaces…'
words: 77
readingMinutes: 1
created: '2025-06-25T00:00:00.000Z'
updated: '2025-06-29T12:25:01+02:00'
website: https://containers.dev/
---
## Link

<https://containers.dev/>

A [Microsoft](/notes/microsoft) specification for using a [Docker](/notes/docker) container (or multiple, using [Docker](/notes/docker) Compose) as a [development](/notes/software-development) environment; supported by:
- [VS Code](/notes/vscode) with the Dev Containers extension
- [GitHub](/notes/github) Codespaces
- <span class="dead-link">Jetbrains</span> <span class="dead-link">IDE</span>s
- <span class="dead-link">Microsoft Visual Studio</span>
- <span class="dead-link">Gitpod</span>
- [Neovim](/notes/neovim)
- [Vim](/notes/vim)
# Resources
- [VS Code Documentation](https://code.visualstudio.com/docs/devcontainers/create-dev-container)
- [Specification](https://containers.dev/implementors/spec/)
	- [Storing container metadata in image labels](https://containers.dev/implementors/spec/#image-metadata)
- [devcontainer-reference.md](https://github.com/devcontainers/spec/blob/main/docs/specs/devcontainer-reference.md)
- [devcontainers/templates](https://github.com/devcontainers/templates) - repository for Dev Container Templates that are managed by Dev Container spec maintainers
- [devcontainers/template-starter](https://github.com/devcontainers/template-starter) - a template explaining how to author custom Dev Container templates
