Any extension you want available to the project running inside the devcontainer you should have on the list. To quickly add extensions from your locally installed extensions. Inside the running dev container you can click the gear icon and select “Add to devcontainer.json” then rebuild the container. Answer from tipsdown on reddit.com
🌐
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.
Discussions

Difference between VSCode's "Remote - Containers" and Docker's "Dev Environments"?
VSCode's remote-containers lets you connect to containers, either containers set up on another machine or set up locally. It makes it much easier to set up the networking so that you don't have to configure all the ports. If you're learning Docker, VSCode makes it so much easier. It has a few quirks, especially if you're running it on Windows with Docker Desktop/WSL2, but if you pair it with the Docker VSCode extension, it becomes incredibly easy to learn. More on reddit.com
🌐 r/docker
15
48
April 10, 2021
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
How important is it to develop in a dev container or VM for security?
I work for a pharma client which is ultra secure and these guys make us operate on a vm. From developers pov, the experience is trash to be honest but it floats the bloat. And i understand if security is their priority it's the priority, can't do much about it. More on reddit.com
🌐 r/ExperiencedDevs
50
41
April 19, 2025
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
🌐
Reddit
reddit.com › r/vscode › what kind of extensions should be installed inside a dev container?
r/vscode on Reddit: What kind of extensions should be installed inside a Dev Container?
November 7, 2023 -

Note: This is not asking for extension recommendations.

I recently started exploring the use of Dev Containers for my next Python+NodeJS+PostgreSQL project, and am trying to understand the customizations => extensions part of .devcontainer.json. For example, after auto-generating the configuration file, this is what's in there currently:

"customizations": {
    "vscode": {
        "extensions":["ms-python.python", "njpwerner.autodocstring"]
    }
}

How do I evaluate which other extensions currently installed in the host need to be installed locally inside the container, and which don't?

🌐
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-eslint" as that's part of mcr.microsoft.com/devcontainers/typescript-node.
🌐
Rancher Desktop
docs.rancherdesktop.io › vs code remote containers
VS Code Remote Containers | Rancher Desktop Docs
The Visual Studio Code Remote - Containers extension lets you use a Docker container as a full-featured development environment, which helps ensure a consistent environment across developer machines and makes it easy for new team members and contributors to get up and running.
🌐
GitHub
github.com › microsoft › vscode-dev-containers
GitHub - microsoft/vscode-dev-containers: NOTE: Most of ...
November 30, 2023 - The VS Code Dev Containers extension and GitHub Codespaces allow you to open or clone code in a local or cloud-hosted Dev Container and take advantage of VS Code's full development feature set.
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%
Find elsewhere
🌐
Development Containers
containers.dev › supporting
Supporting tools and services
The Visual Studio Code Dev Containers extension lets you use a Docker 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.
🌐
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 - Under extensions, the “vscjava.vscode-java-pack” extension installs the Extension Pack for Java published by Microsoft. This adds useful Java tools to VS Code (within the container), including an interactive debugger. There are some advanced features of Dev Containers not described in this ...
🌐
OneUptime
oneuptime.com › home › blog › how to use docker dev containers in vs code
How to Use Docker Dev Containers in VS Code
January 6, 2026 - # Verify Docker is running - should display client and server versions docker version # Install the Dev Containers extension from the command line # Alternatively, install from the VS Code Extensions marketplace code --install-extension ms-vscode-remote.remote-containers
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › create-dev-container
Create a Dev Container
November 3, 2021 - The Visual Studio Code Dev Containers extension lets you use a Docker container as a full-featured development environment. It allows you to open any folder or repository inside a container and take advantage of Visual Studio Code's full feature set.
🌐
Reddit
reddit.com › r/docker › difference between vscode's "remote - containers" and docker's "dev environments"?
r/docker on Reddit: Difference between VSCode's "Remote - Containers" and Docker's "Dev Environments"?
April 10, 2021 -

I'm new to all this. I want to create a containerized environment for each language to stay organized and learn Docker/Linux. What is the difference between the Remote Containers extension and the Dev Environments feature of Docker? Are they both using the same underlying Docker features to create an environment? Are both required for my purposes? What's the best practice for an environment container I probably won't ever need to share with anyone? Thanks!

Top answer
1 of 4
11
VSCode's remote-containers lets you connect to containers, either containers set up on another machine or set up locally. It makes it much easier to set up the networking so that you don't have to configure all the ports. If you're learning Docker, VSCode makes it so much easier. It has a few quirks, especially if you're running it on Windows with Docker Desktop/WSL2, but if you pair it with the Docker VSCode extension, it becomes incredibly easy to learn.
2 of 4
3
What I don't like about remote containers is that they cannot be used along with remote SSH. I have a remote host with a monorepo including multiple development containers. I want to be able to connect to the Remote SSH, and optionally from there, connect to the Remote Container. Instead the best option is to set the DOCKER_MACHINE IP to the remote SSH socket and connect directly to it with VSC Remote Container. But that means my VSC environment is in an isolated development container in the monorepo, rather than the host machine. I've considered moving the whole dev environment into the container, since that's basically what I do already in CI where I need to use "docker in docker" (dind). Then I would connect directly to that development container instead of the remote host. This way I wouldn't need to setup launch configs and port forwarding for each container in order to get debugging to work. So I think it might be a good option, but problem is then I lose out on any host-only features of the remote environment. I suppose I could open ssh on the host for connections from docker, and then use DOCKER_HOST to connect to the host in an SSH session from the container when I need to.
🌐
Docker Hub
hub.docker.com › r › microsoft › vscode-devcontainers
microsoft/vscode-devcontainers - Docker Image
The extension starts a development container running a well defined tool and runtime stack. 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 ...
🌐
YouTube
youtube.com › syseng quick
Remote Development with Docker Devcontainers in VS Code - YouTube
A tutorial on using devcontainers with docker for development in VS Code.Project files can be found on GitHubhttps://github.com/sysengquick/devcontainers00:0...
Published   February 19, 2024
🌐
Visual Studio Code
code.visualstudio.com › remote › advancedcontainers › overview
Advanced container configuration
November 3, 2021 - The Visual Studio Code Dev Containers extension lets you use a Docker 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 ...
🌐
Substack
anddata.substack.com › p › dev-containers-in-vs-code
Dev containers in VS Code - by Jens Tonberg Larsson - &Data
July 27, 2023 - After that I set some env variables for the dev environment, and tell it to read env variables from .devcontainer/container.env.generated . This file is generated in initialize.sh, and a convenient way to pass dynamic env vars, such as API keys etc, into the container. Then there’s a big blob of “customizations”. This is your regular VS-code settings, and here you can ensure all users of your container gets some nice defaults — including pre-installed VS-code extensions(!). Lastly, we tell VSCode to run in the container as my user, technically, since I have a USER command at the end of my Dockerfile, I don’t need to, but I tend to prefer keeping this in.
🌐
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.

🌐
Andrewford
andrewford.co.nz › home › articles › dev containers in vs code
Dev Containers In VS Code | Andrew Ford
Dev Containers in VS Code allow packaging a project's dependencies and tools into reusable container images. This provides a consistent development environment between machines by launching the project within its dedicated container in VS Code.
Published   September 14, 2023
🌐
Flaviodelgrosso
flaviodelgrosso.com › blog › vscode-devcontainers
Mastering VS Code Dev Containers with Docker
February 4, 2024 - Initialize the VS Code Environment: Start by installing the Dev Containers extension and run the "Add Dev Container Configuration Files" command within VS Code.