Explore
Google’s latest Gemma, small yet strong for chat and generation · Qwen3 is the latest Qwen LLM, built for top-tier coding, math, reasoning, and language tasks
Docker Hub Container Image Library
Welcome to the world's largest container registry built for developers and open source contributors to find, use, and share their container images. Build, push and pull.
Microsoft
Discover official Docker images from Microsoft, a Verified Publisher on Docker Hub. Visit their profile and explore images they maintain.
Contact support
Gordon reviews Docker documentation to provide instant solutions. If you need additional support, submit a ticket to the Support team · This site is protected by hCaptcha and the hCaptcha Privacy Policy⁠ and Terms of Service⁠ apply
🌐
Microsoft
mcr.microsoft.com › en-us › product › devcontainers › cpp › about
Microsoft Artifact Registry
Microsoft Artifact Registry (also known as Microsoft Container Registry or MCR) Discovery Portal
🌐
GitHub
github.com › microsoft › vscode-dev-containers › blob › main › containers › cpp › .devcontainer › base.Dockerfile
vscode-dev-containers/containers/cpp/.devcontainer/base.Dockerfile at main · microsoft/vscode-dev-containers
FROM mcr.microsoft.com/vscode/devcontainers/base:0-${VARIANT} · # Install needed packages. Use a separate RUN statement to add your own dependencies. COPY library-scripts/meta.env /usr/local/etc/vscode-dev-containers · RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ && apt-get -y install build-essential cmake cppcheck valgrind clang lldb llvm gdb \ && apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/* ·
Author   microsoft
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › containers
Developing inside a Container
November 3, 2021 - You can also create a devcontainer.json by hand and use any image, Dockerfile, or set of Docker Compose files as a starting point. Here is a simple example that uses one of the pre-built Development Container images: { "image": "mcr.microsoft.com/devcontainers/typescript-node", "forwardPorts": [3000], "customizations": { // Configure properties specific to VS Code.
🌐
Docker Hub
hub.docker.com › r › microsoft › vscode-devcontainers
microsoft/vscode-devcontainers - Docker Image
mcr.microsoft.com/vscode/devcontainers/cpp (Details⁠, History⁠, All tags⁠)
🌐
GitHub
github.com › devcontainers › images › blob › main › src › cpp › .devcontainer › devcontainer.json
images/src/cpp/.devcontainer/devcontainer.json at main · devcontainers/images
Repository for pre-built dev container images published under mcr.microsoft.com/devcontainers - images/src/cpp/.devcontainer/devcontainer.json at main · devcontainers/images
Author   devcontainers
🌐
GitHub
github.com › devcontainers › images
GitHub - devcontainers/images: Repository for pre-built dev container images published under mcr.microsoft.com/devcontainers · GitHub
Repository for pre-built dev container images published under mcr.microsoft.com/devcontainers - devcontainers/images
Starred by 2K users
Forked by 904 users
Languages   Shell 46.4% | JavaScript 42.9% | Dockerfile 7.8% | Java 1.0% | Python 0.7% | C# 0.3%
🌐
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 - At its simplest, all you need is a .devcontainer/devcontainer.json file in your project that references an image, Dockerfile, or docker-compose.yml, and a few properties. You can adapt it for use in a wide variety of situations. ... We've migrated most of the contents of this repo to the devcontainers GitHub org, as part of the work on the open Dev Container specification. Features managed by the Dev Container spec maintainers are now in devcontainers/features. Definitions/Templates managed by the Dev Container spec maintainers are now in devcontainers/templates. mcr.microsoft.com/devcontainers and mcr.microsoft.com/vscode/devcontainers images are now published from devcontainers/images.
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%
🌐
GitHub
github.com › publictheta › devcontainer-image-clang
GitHub - publictheta/devcontainer-image-clang: A personal Dev Container image for C/C++ development with Clang. · GitHub
WARNING: This image is intended for personal use and is not intended for general use. Please consider using the official mcr.microsoft.com/devcontainers/cpp image instead (with llvm feature).
Author   publictheta
Find elsewhere
🌐
Development Containers
containers.dev › templates
Available Dev Container Templates
Development containers documentation and specification page.
🌐
GitHub
github.com › devcontainers
devcontainers · GitHub
A reference implementation for the specification that can create and configure a dev container from a devcontainer.json. TypeScript 2.7k 393 · images · images Public · Repository for pre-built dev container images published under ...
🌐
Microsoft
devblogs.microsoft.com › dev blogs › c++ team blog › dev containers for c++ in visual studio
Dev Containers for C++ in Visual Studio - C++ Team Blog
September 14, 2022 - We are happy to share with you that we have added Dev Container support In Visual Studio 2022 17.4 for C++ projects using CMake Presets. Containers are a great way to package up everything for running an application.
🌐
GitHub
github.com › microsoft › vscode-remote-release › issues › 7694
[feat] docs on devcontainer image difference between `mcr.microsoft.com` and dockerhub · Issue #7694 · microsoft/vscode-remote-release
July 9, 2022 - https://code.visualstudio.com/docs/remote/create-dev-container The images, which docs using, are all using mcr.microsoft.com. mcr.microsoft.com/vscode/devcontainers/base:0-alpine-3.14: 111MB docker.io/library/alpine:3.14: 5.59MB Please d...
Author   loynoir
🌐
Microsoft Developer Blogs
devblogs.microsoft.com › dev blogs › ise developer blog › development containers simplified
Development Containers Simplified - ISE Developer Blog
July 18, 2024 - { "name": "Java 17", "image": "mcr.microsoft.com/devcontainers/base:ubuntu", "features": { "ghcr.io/devcontainers/features/java:1": { "version": "17", "installMaven": "true", "installGradle": "false" }, "ghcr.io/devcontainers/features/azure-cli:1":{}, // Install Azure CLI "ghcr.io/devcontainers/features/docker-in-docker:2":{}, // install docker } }
🌐
Docker Hub
hub.docker.com › r › microsoft › devcontainers-universal
microsoft/devcontainers-universal - Docker Image
In other cases you may be looking to create a general "sandbox" container you intend to use with multiple projects or repositories. The large container image generated here (mcr.microsoft.com/devcontainers/universal:linux) includes a number of runtime versions for popular languages lke Python, Node, PHP, Java, Go, C++, Ruby, and .NET Core/C#.
🌐
GitHub
github.com › microsoft › vscode-dev-containers › issues › 532
Images have moved to https://github.com/devcontainers/images · Issue #532 · microsoft/vscode-dev-containers
August 31, 2020 - mcr.microsoft.com/vscode/devcontainers/base:buster mcr.microsoft.com/vscode/devcontainers/cpp:buster
Author   Chuxel
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › create-dev-container
Create a Dev Container
November 3, 2021 - Reuse or extend your existing Docker Compose setup. Add more Advanced container configuration. For this example, if you'd like to install the Code Spell Checker extension into your container and automatically forward port 3000, your devcontainer.json would look like: { "image": "mcr.microsoft.com/devcontainers/typescript-node", "customizations": { "vscode": { "extensions": ["streetsidesoftware.code-spell-checker"] } }, "forwardPorts": [3000] }
🌐
Microsoft Learn
learn.microsoft.com › en-us › shows › pure-virtual-cpp-2024 › dev-containers-in-visual-studio
Dev Containers in Visual Studio | Microsoft Learn
April 30, 2024 - A development container (or dev container for short) allows you to use a container as a full-featured development environment. It can be used to run an application, to separate tools, libraries, or runtimes needed for working with a codebase, ...
🌐
Microsoft Learn
learn.microsoft.com › en-us › shows › pure-virtual-cpp-2023 › cpp-dev-containers-in-visual-studio
C++ Dev Containers in Visual Studio | Microsoft Learn
Dev Containers generalise containers for use in not only running applications, but also in developing and building them. Find out how you can use them for C++ development in Visual Studio.