🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › containers
Developing inside a Container
November 3, 2021 - It allows you to open any folder inside (or mounted into) a container and take advantage of Visual Studio Code's full feature set. A devcontainer.json file in your project tells VS Code how to access (or create) a development container with ...
🌐
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 - Introduction to Dev Containers An introduction to Dev Containers in Visual Studio Code This article provides an introduction to Dev Containers in Visual Studio Code (VS Code) and demonstrates the …
Discussions

Are you using Dev Containers?
We use them via devpod and have a custom image that we shove all our stuff into. Makes onboarding engineers trivial. No more installing 12 CLIs and 3 language toolchains or worrying about Mac vs Windows vs Linux. Devpod environment runs in EKS to allow vertical scaling when needed. More on reddit.com
🌐 r/devops
56
63
June 10, 2025
Using Dev Containers as development environment
You should not be using one container for this. Redis needs to be it's own container. nginx needs to be it's own container. And you are using docker, docker-compose, the services see each other by service name(s). Same with postgres. More on reddit.com
🌐 r/devops
32
11
February 20, 2024
devcontainer file in vscode setup understanding
Also modifying running containers is bad idea. (If it restarts u lose your changes.) Either have a volume mount for your changes if possible or modify/extends the image itself. More on reddit.com
🌐 r/docker
6
0
November 2, 2024
VSCode +Dev Container Advice - Standards in legacy projects
r/vscode is a sub about a text editor, and might not be the best place to ask about DevOps strategy. Try r/DevOps or r/experienceddevs Now onto your issues. I'll try to answer to the best of my knowledge as I'm not a DevOps (or docker) expert, and documentation on dev containers is scarce. How bad is the performance impact? On some repos I've worked with, it's barely noticeable, while it's painful on others. There are also Windows/WSL specific issues that you might run into if you mount local folders. Git sometimes thinks your entire tree is always modified if you have it installed and running on the container. You're also going to have to watch out for CRLF vs LF issues. I think using existing docker files supercedes dev containers, and I believe they can be run side by side ie develop on a dev container and deploy to a docker container. A little bit of shell scripting magic goes a long way. It sounds to me you're doing the right thing as far as pulling tagged builds goes. My reference of choice is the Docker Deep Dive book for whenever I do need to do a... deep dive into some aspect of docker. More on reddit.com
🌐 r/vscode
3
1
June 2, 2024
🌐
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.
🌐
Docker Hub
hub.docker.com › r › microsoft › vscode-devcontainers
microsoft/vscode-devcontainers - Docker Image
Workspace files can be mounted into the container from the local file system, or copied or cloned into it once the container is running. A simple devcontainer.json file tells VS Code how to manage the container or you can just attach to one that is already running. Learn more at: https://aka.ms/vscode-remote/download/containers⁠
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › tutorial
Dev Containers tutorial
November 3, 2021 - The Dev Containers extension uses the files in the .devcontainer folder, namely devcontainer.json, and an optional Dockerfile or docker-compose.yml, to create your dev containers.
🌐
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 › remote › advancedcontainers › overview
Advanced container configuration
November 3, 2021 - It allows you to open any folder inside (or mounted into) a container and take advantage of Visual Studio Code's full feature set. A devcontainer.json file in your project tells VS Code how to access (or create) a development container with ...
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › create-dev-container
Create a Dev Container
November 3, 2021 - It allows you to open any folder or repository inside a container and take advantage of Visual Studio Code's full feature set. A devcontainer.json file in your project tells VS Code how to access (or create) a development container with a ...
Find elsewhere
🌐
Development Containers
containers.dev › supporting
Supporting tools and services
A devcontainer.json file in your project tells tools and services that support the dev container spec how to access (or create) a dev container with a well-defined tool and runtime stack.
🌐
DEV Community
dev.to › mcastellin › hands-on-with-vscode-dev-containers-33bf
Hands-On with VSCode & "Dev Containers" - DEV Community
October 23, 2020 - VSCode will now create a new development container from the Dockerfile and devcontainer.json you created.
🌐
Reddit
reddit.com › r/devops › are you using dev containers?
r/devops on Reddit: Are you using Dev Containers?
June 10, 2025 -

I was wondering about these today. I have been using them on and off for a few years now for personal stuff, and they work pretty well. Integration with VScode is pretty good too, as a Microsoft backed spec, but I have had some stuff break on me in VScodium.

I was wondering if they have genuine widespread adoption, especially in professional settings, or if they are somewhat relegated to obscurity. The spec has ~4000 github stars, which is a lot but not as much as I would expect for something that could be relevant to every dev, especially if you are bought into the Microsoft development stack (Azure Devops, Github. Visual Studio, etc.)

So do you guys use these? I am always going back and forth on just rolling my own containers, but some of the built in stuff to VScode are great for quickly rolling these. I would be interested to hear what other people do.

🌐
LogRocket
blog.logrocket.com › home › using dev containers with vs code for an easier dev setup
Using dev containers with VS Code for an easier dev setup - LogRocket Blog
June 4, 2024 - Next, we need to create a devcontainer.json file, which we can use to add various configurations and specify which Dockerfile we want VS Code to use.
🌐
Ben Selby
benmatselby.dev › post › vscode-dev-containers
Setting up a VS Code Dev Container · Ben Selby
March 21, 2021 - This settings file let’s you configure VS Code and the way the container runs. It’s named devcontainer.json and is also dropped into the .devcontainer folder in your project.
🌐
GitHub
docs.github.com › en › codespaces › setting-up-your-project-for-codespaces › adding-a-dev-container-configuration › introduction-to-dev-containers
Introduction to dev containers - GitHub Docs
The configuration files for a dev container are contained in a .devcontainer directory in your repository. You can use Visual Studio Code to add configuration files for you. You can choose from a selection of predefined configurations for various project types.
🌐
Visual Studio Code
code.visualstudio.com › blogs › 2022 › 09 › 15 › dev-container-features
Custom Dev Container Features
September 15, 2022 - Development containers are a great way to simplify environment set up - they provide a complete coding environment with the tools your project needs. They're configured using an image, Dockerfile, or Docker Compose file and devcontainer.json, which is a metadata format used to enrich containers with development specific content and settings.
🌐
GitHub
btholt.github.io › complete-intro-to-containers › visual-studio-code
Dev Containers with Visual Studio Code – Features in Docker – Complete Intro to Containers
Just need the tools and environment, don't actually need to build anything or put the code in there. Visual Studio Code will handle that automatically. Next make a file inside .devcontainer called devcontainer.json.
🌐
Visual Studio Code
code.visualstudio.com › remote › advancedcontainers › connect-multiple-containers
Connect to multiple containers
November 3, 2021 - services: python-api: image: mcr.microsoft.com/devcontainers/python:1-3.12-bookworm volumes: # Mount the root folder that contains .git - .:/workspace command: sleep infinity # ...
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › devcontainer-cli
Dev Container CLI
November 3, 2021 - Development containers are supported in Visual Studio Code via the Dev Containers extension and in GitHub Codespaces. This support is backed by devcontainer.json, a structured JSON with Comments (jsonc) metadata format to configure a containerized ...
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › tips-and-tricks
Dev Containers Tips and Tricks
November 3, 2021 - VS Code will now be able to attach to any running container on the remote host. You can also use specialized, local devcontainer.json files to create / connect to a remote dev container.
🌐
Aspire
aspire.dev › get-started › dev-containers
Dev Containers in Visual Studio Code | Aspire
To configure Dev Containers in Visual Studio Code, use the .devcontainer/devcontainer.json file in your repository. The simplest way to get started is by creating a new repository from the Aspire Dev Container template.