awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/vscode-dev-containersArchived

0
View on GitHub↗
4,747 stars·1,373 forks·Shell·MIT·5 vuesaka.ms/vscode-remote↗

Vscode Dev Containers

Ce projet est un orchestrateur d'espace de travail basé sur des conteneurs et un standard pour définir des environnements de développement utilisant Docker. Il fournit un mécanisme pour automatiser la construction, le lancement et la gestion de toolchains isolées, garantissant que les dépendances logicielles et les runtimes sont séparés du système hôte local.

Le système permet la distribution des définitions d'environnement, des paramètres d'éditeur et des configurations de toolchain via le contrôle de version. Cela garantit la portabilité et la standardisation entre les équipes, permettant aux contributeurs d'instancier des espaces de travail identiques sur différentes machines. Il prend également en charge le développement en conteneur distant en connectant un éditeur local à des moteurs Docker hébergés sur des serveurs distants.

La boîte à outils couvre le provisionnement de l'espace de travail via des Dockerfiles et des fichiers de configuration personnalisés, ainsi que la gestion du cycle de vie pour démarrer, arrêter et s'attacher aux conteneurs. Elle inclut des capacités pour monter des dossiers locaux dans des volumes isolés, transférer des ports réseau vers l'hôte et exécuter des extensions d'éditeur directement à l'intérieur de l'environnement conteneurisé.

L'outil fournit des utilitaires en ligne de commande pour construire des images de conteneurs, orchestrer le démarrage de l'environnement et exécuter des commandes distantes.

Features

  • Dev Container Configurations - Builds and starts standardized development environments using configuration files or compose files.
  • Workspace Provisioning - Provides utilities for creating and configuring isolated development environments from images, Dockerfiles, or compose setups.
  • Dev Container Specifications - Implements the specification for defining containerized development environments, including base images and software dependencies.
  • Folder Mount Launching - Opens local folders inside a container by mounting the filesystem to develop in a controlled environment.
  • Development Container Configuration - Uses JSON metadata files to specify images, tools, and settings for reproducible development environments.
  • Remote Container Workspaces - Opens folders inside containers hosted on remote servers to remove the need for local installations.
  • Environment Configuration Sharing - Distributes container definitions through source control so contributors can instantiate project environments automatically.
  • In-Container Extension Management - Deploys and manages editor extensions directly inside the container to provide access to the internal filesystem.
  • Containerized Toolchains - Packages development toolchains into container images to ensure consistent software versions and dependencies across different machines.
  • Development Toolchain Configuration - Defines consistent toolchains and runtimes via configuration files to ensure parity across different operating systems.
  • Workspace Tooling Configurations - Provides portable specifications for toolsets and IDE plugins to ensure a consistent workspace across different machines.
  • Dev Container Lifecycle Managers - Starts, stops, and removes development containers through a graphical interface or configuration settings.
  • Container Image Building - Compiles development container images based on project configurations for use in pipelines or pre-deployment.
  • Feature Injection Layers - Integrates self-contained installation units into the container build process to add specific runtimes or libraries.
  • Workspace Orchestration - Automates the build, launch, and lifecycle management of isolated development environments tailored to project needs.
  • Development Container Extensions - Provides mechanisms to modify Dockerfiles to add custom dependencies and toolsets specifically for development environments.
  • Dev Container Attachments - Attaches a development environment to an existing container to enable editing, debugging, and extension installation.
  • Development Environment Portability - Ensures team-wide workspace consistency by distributing container definitions through source control.
  • Volume Mounts - Maps local filesystems or clones repositories into isolated container volumes to separate host dependencies from the runtime.
  • JSON Configuration Schemas - Defines environment, toolchains, and editor settings using a standardized JSON schema to ensure reproducible workspaces.
  • Development Environment Standardization - Ensures consistent toolchains and runtimes across development teams using shared configuration files.
  • Docker Development Standards - Provides a specification and toolset for defining consistent development workspaces using Docker containers and configuration files.
  • Layered Image Composition - Builds customized environments by layering base images, Dockerfiles, and modular feature scripts.
  • Remote Extension Management - Runs editor extensions inside the container to provide direct access to the containerized filesystem and toolchain.
  • Toolchain Isolations - Runs applications and libraries inside a container to separate project dependencies from the local host system.
  • Container Feature Modules - Injects self-contained installation scripts and toolsets into containerized environments via modular feature definitions.
  • Volume-Based Cloning - Clones a repository into a dedicated volume instead of the local filesystem to improve performance.
  • User Preference Persistence - Mounts named volumes to the container to preserve shell history and user settings across rebuilds.
  • Container Command Execution - Executes specific processes or scripts inside a running container from an external terminal.
  • Pre-built Image Publishing - Builds images with pre-installed tools and metadata to reduce workspace startup time and improve security.
  • Container Tooling Installers - Automatically installs specific software, system packages, and extensions during the container build process.
  • Reusable Features and Templates - Creates and shares reusable installation components and starter configurations for common development stacks.
  • Remote Container Host Configurations - Provides settings for connecting editor-driven automation to external container runtime hosts via SSH or tunnels.
  • Docker Daemon Sockets - Connects a local editor to a remote Docker daemon via SSH or tunnels to manage containers on external servers.
  • Container Port Mapping - Maps network ports from the container to the host machine to allow access to internal servers and services.
  • Lifecycle Hook Executions - Executes specific setup commands and scripts immediately after container creation to finalize the environment configuration.
  • Container Editor Customizations - Applies container-specific IDE extensions and settings to ensure a uniform editing experience across a team.
  • Container Management - Use Docker containers as full-featured remote development environments.

Historique des stars

Graphique de l'historique des stars pour microsoft/vscode-dev-containersGraphique de l'historique des stars pour microsoft/vscode-dev-containers

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Vscode Dev Containers

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vscode Dev Containers.
  • microsoft/vscode-docsAvatar de microsoft

    microsoft/vscode-docs

    6,549Voir sur GitHub↗

    This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a

    Markdownvscode
    Voir sur GitHub↗6,549
  • microsoft/vscode-remote-releaseAvatar de microsoft

    microsoft/vscode-remote-release

    4,123Voir sur GitHub↗

    This project provides a remote development extension pack and infrastructure for bootstrapping isolated toolchains and runtimes. It enables a system for opening folders and executing code across SSH hosts, Docker containers, and the Windows Subsystem for Linux. The system utilizes a client-server split architecture to separate the user interface from the extension host and language servers. It features a secure connection layer for SSH remote editing, a bridge for WSL integration, and a remote port forwarding tool to tunnel network traffic from remote environments to a local machine. The pro

    Dockerfilecontainersdev-containersdevcontainers
    Voir sur GitHub↗4,123
  • devcontainers/templatesAvatar de devcontainers

    devcontainers/templates

    1,413Voir sur GitHub↗

    This project provides a library of standardized configuration templates and infrastructure-as-code tooling designed to create reproducible, containerized development environments. By utilizing the Dev Container specification, it enables teams to define isolated workspaces that ensure consistent tooling, runtimes, and editor settings across different machines and team members. The project distinguishes itself by offering a framework for authoring and distributing reusable environment definitions as container images. This approach leverages existing registry infrastructure for versioning and di

    Shellcontainersdevcontainerstemplates
    Voir sur GitHub↗1,413
  • devcontainers/featuresAvatar de devcontainers

    devcontainers/features

    1,484Voir sur GitHub↗

    This project provides a framework for defining and distributing reproducible development environments through modular, containerized configuration units. It functions as an infrastructure-as-code tool that automates the setup of standardized workspaces, ensuring that programming languages, command-line utilities, and system dependencies are consistently provisioned across different projects and team members. The system distinguishes itself by packaging these configuration units as versioned, discoverable artifacts that can be layered onto base container images. By utilizing a standardized spe

    Shellcontainersdevcontainers
    Voir sur GitHub↗1,484
Voir les 30 alternatives à Vscode Dev Containers→

Questions fréquentes

Que fait microsoft/vscode-dev-containers ?

Ce projet est un orchestrateur d'espace de travail basé sur des conteneurs et un standard pour définir des environnements de développement utilisant Docker. Il fournit un mécanisme pour automatiser la construction, le lancement et la gestion de toolchains isolées, garantissant que les dépendances logicielles et les runtimes sont séparés du système hôte local.

Quelles sont les fonctionnalités principales de microsoft/vscode-dev-containers ?

Les fonctionnalités principales de microsoft/vscode-dev-containers sont : Dev Container Configurations, Workspace Provisioning, Dev Container Specifications, Folder Mount Launching, Development Container Configuration, Remote Container Workspaces, Environment Configuration Sharing, In-Container Extension Management.

Quelles sont les alternatives open-source à microsoft/vscode-dev-containers ?

Les alternatives open-source à microsoft/vscode-dev-containers incluent : microsoft/vscode-docs — This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development… microsoft/vscode-remote-release — This project provides a remote development extension pack and infrastructure for bootstrapping isolated toolchains and… devcontainers/templates — This project provides a library of standardized configuration templates and infrastructure-as-code tooling designed to… devcontainers/features — This project provides a framework for defining and distributing reproducible development environments through modular,… devcontainers/cli — This is a command line tool for building and managing isolated development environments based on the Development… eclipse-che/che — This project is a Kubernetes-based cloud IDE platform that provisions and manages containerized development…