Visual Studio Code
code.visualstudio.com › docs › devcontainers › containers
Developing inside a Container
November 3, 2021 - The Visual Studio Code Dev Containers extension lets you use a container as a full-featured development environment. It allows you to open any folder inside (or mounted into) a container and take advantage of Visual Studio Code's full feature set.
Visual Studio Marketplace
marketplace.visualstudio.com › items
Dev Containers - Visual Studio Marketplace
Extension for Visual Studio Code - Open any folder or repository inside a Docker container and take advantage of Visual Studio Code's full feature set.
Videos
06:59
Get Started with Dev Containers in VS Code - YouTube
05:15
Beginner's Guide to VS Code Dev Containers - The Instant Dev ...
05:34
More people should start using Dev Containers in Visual Studio ...
19:45
you should be using dev containers - YouTube
15:39
Run Your AI Coding Agent in Dev Containers - Complete Beginner's ...
23:59
How to create a Dev Container for your project in Visual Studio ...
Medium
medium.com › versent-tech-blog › introduction-to-dev-containers-4c01cb1752a0
Introduction to Dev Containers. An introduction to Dev Containers in… | by Mathew Hemphill | Versent Tech Blog | Medium
June 19, 2024 - Selecting either the “New Dev Container…” or “Reopen in container” options will open the workspace in a container. This takes a few minutes depending upon how many docker images and layers need to be pulled. You can click the “Show log” option to monitor the progress. Eventually, VSCode opens, and the Java Projects are listed to the left in the Explorer side menu.
GitHub
github.com › microsoft › vscode-dev-containers
GitHub - microsoft/vscode-dev-containers: NOTE: Most of the contents of this repository have been migrated to the new devcontainers GitHub org (https://github.com/devcontainers). See https://github.com/devcontainers/template-starter and https://github.com/devcontainers/feature-starter for information on creating your own! · GitHub
November 30, 2023 - Each provides a container configuration file (devcontainer.json) and other needed files that you can drop into any existing folder as a starting point for containerizing your project. You can use the Add Development Container Configuration Files... command to add one to your project or codespace. The vscode-remote-try-* repositories may also be of interest if you are looking for complete sample projects.
Starred by 4.7K users
Forked by 1.4K users
Languages Shell 78.1% | Dockerfile 8.2% | JavaScript 7.0% | Jupyter Notebook 4.4% | Python 0.9% | C# 0.4%
Visual Studio Code
code.visualstudio.com › docs › devcontainers › tutorial
Dev Containers tutorial
November 3, 2021 - For example, the dev container in this example installs the streetsidesoftware.code-spell-checker extension. Note: Additional configuration will already be added to the container based on what's in the base image. For example, we see the streetsidesoftware.code-spell-checker extension above, and the container will also include "dbaeumer.vscode...
Docker Hub
hub.docker.com › r › microsoft › vscode-devcontainers
microsoft/vscode-devcontainers - Docker Image
docker run -it --init --privileged --rm mcr.microsoft.com/vscode/devcontainers/universal:1-linux Copy · You can always attach to the running container or create a devcontainer.json file to have VS Code manage the environment for you at a later date.
Development Containers
containers.dev › supporting
Supporting tools and services
"customizations": { // Configure properties specific to VS Code. "vscode": { // Set *default* container specific settings.json values on container create. "settings": {}, "extensions": [], } } Please note that the Dev Containers extension and GitHub Codespaces support these VS Code properties.
DEV Community
dev.to › rosgluk › using-dev-containers-in-vs-code-2p8a
Using Dev Containers in VS Code - DEV Community
October 13, 2025 - { "name": "Node.js Development Container", "build": { "dockerfile": "Dockerfile" }, "settings": { "terminal.integrated.shell.linux": "/bin/bash" }, "extensions": [ "dbaeumer.vscode-eslint", "esbenp.prettier-vscode" ], "forwardPorts": [3000], "postCreateCommand": "npm install", "remoteUser": "node" } 💡 Tip: You can include your favorite VS Code extensions, environment variables, and even auto-run commands after the container builds.
Rancher Desktop
docs.rancherdesktop.io › vs code remote containers
VS Code Remote Containers | Rancher Desktop Docs
Install and launch Rancher Desktop. Select dockerd (moby) as the Container Runtime from the Kubernetes Settings menu. Install and launch Visual Studio Code or Visual Studio Code Insiders. This tutorial uses Visual Studio Code. Install the Remote Development extension pack.
Visual Studio Code
code.visualstudio.com › blogs › 2022 › 09 › 15 › dev-container-features
Custom Dev Container Features
September 15, 2022 - You can add them to your dev containers through a simple reference. These Features can now be stored as OCI Artifacts in any supporting container registry, which means you can reference them using the same types of identifiers you would use to reference a container image. We've moved some early Features that were in the vscode...
Infragap
infragap.com › home › devcontainers guide
DevContainers Guide - VS Code, JetBrains & Zed | InfraGap
February 12, 2026 - { "name": "My Dev Container", "image": "mcr.microsoft.com/devcontainers/typescript-node:1-20-bullseye", // Or build from Dockerfile "build": { "dockerfile": "Dockerfile", "context": ".." }, // Features - modular add-ons "features": { "ghcr.io/devcontainers/features/git:1": {}, "ghcr.io/devcontainers/features/docker-in-docker:2": {} }, // Lifecycle scripts "postCreateCommand": "npm install", "postStartCommand": "npm run dev", // Editor customizations (VS Code, JetBrains, Zed, and more) "customizations": { "vscode": { "extensions": [ "dbaeumer.vscode-eslint", "esbenp.prettier-vscode" ], "settings": { "editor.formatOnSave": true } } }, // Port forwarding "forwardPorts": [3000, 5432], // Environment variables "containerEnv": { "NODE_ENV": "development" }, // Mounts and volumes "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ] }
GitHub
microsoft.github.io › workshop-library › full › using-dev-containers-vscode
Getting Started with Development Containers in VS Code | Ready-to-use Presentations
You’ll be able to understand how Docker and Visual Studio Code make it possible to have projects contained in their own preconfigured, containerized environments using the extension. Now that you have the extension ready to go, you’ll add a dev container and open the sample project in the container.
Swift Programming Language
docs.swift.org › vscode › documentation › userdocs › remote-dev
Visual Studio Code Dev Containers
This page requires JavaScript · Please turn on JavaScript in your browser and refresh the page to view its content