🌐
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 - { "name": "Java Development", "build": { "dockerfile": "./Dockerfile", "context": "." }, "features": { "ghcr.io/devcontainers/features/git:1": { "version": "latest", "ppa": "false" } }, "containerEnv": { "JAVA_HOME": "/usr/lib/jvm/java-21-amazon-corretto" }, "customizations": { "vscode": { "settings": {}, "extensions": [ "vscjava.vscode-java-pack" ] } }, "remoteUser": "root" }
🌐
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
If you want to have a choice of dev container configurations in your repository, any alternatives to the .devcontainer/devcontainer.json (or .devcontainer.json) file must be located in their own subdirectory at the path .devcontainer/SUBDIRECTORY/devcontainer.json. For example, you could have ...
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › create-dev-container
Create a Dev Container
November 3, 2021 - You can use an image as a starting point for your devcontainer.json. An image is like a mini-disk drive with various tools and an operating system pre-installed. You can pull images from a container registry, which is a collection of repositories that store images. Here is a simple example devcontainer.json that uses a pre-built TypeScript and Node.js VS Code Development Container image:
🌐
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:
🌐
Josephguadagno
josephguadagno.net › home › 2022 › 12 › 10
Getting Started with Dev Containers - JosephGuadagno.net
December 10, 2022 - The .devcontainer folder now looks like this: In the first few lines, outside the comments, you will see a name and image property. The name is the name of the template and the image is the image that will be used to create the container. So, in this example, I am using the Jekyll template and the mcr.microsoft.com/devcontainers/jekyll:0-buster image.
🌐
GitHub
github.com › JetBrains › devcontainers-examples
GitHub - JetBrains/devcontainers-examples · GitHub
This repository provides a collection of examples and templates for using DevContainers with JetBrains IDEs.
Starred by 96 users
Forked by 12 users
Languages   Dockerfile 72.3% | CSS 9.0% | HTML 8.8% | JavaScript 5.0% | Python 4.9%
🌐
Development Containers
containers.dev › templates
Available Dev Container Templates
Development containers documentation and specification page.
🌐
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. In the example we just explored, the project has a .devcontainer folder with a devcontainer.json inside.
Find elsewhere
🌐
Bluefin
docs.projectbluefin.io › devcontainers quickstart
Devcontainers Quickstart | Bluefin
Basic devcontainer.json Example · Working with Dev Containers · Common Commands · Port Forwarding · Extensions and Settings · Advanced Features · Dev Container Features · Multi-Container Development · Lifecycle Scripts · Command Line Interface · Installation ·
🌐
InfoQ
infoq.com › articles › devcontainers
Reproducible Development with Devcontainers - InfoQ
June 17, 2022 - Devcontainers provide a reproducable, reusable, simplified developer experience. Get a tour of a devcontainer including how they work, how to use them most efficiently, and how they differ to deployment containers.
🌐
Atmos
atmos.tools › examples › devcontainer-build
devcontainer-build - Examples | atmos
# From this directory, build and launch the devcontainer cd examples/devcontainer-build atmos devcontainer shell geodesic # Force rebuild (when Dockerfile changes) atmos devcontainer shell geodesic --replace
🌐
Medium
medium.com › marvelous-mlops › how-to-start-with-dev-containers-1e92bf0e0f78
How to start with Dev Containers. Using a virtual environment to isolate… | by Başak Tuğçe Eskili | Marvelous MLOps | Medium
January 3, 2024 - This a pre-defined container configuration from devcontainer registry provided by Microsoft. If you open a terminal in VS Code, you can easily SSH into the container environment and execute your Python files. ... I am using the code from movie-recommender as an example, you can find the repo here: https://github.com/marvelousmlops/movie-recommender
🌐
Devcontainers
devcontainers.github.io
Development containers
Development containers documentation and specification page.
🌐
GitHub
github.com › devcontainers › features
GitHub - devcontainers/features: A collection of Dev Container Features managed by Dev Container spec maintainers. See https://github.com/devcontainers/feature-starter to publish your own · GitHub
To reference a Feature from this repository, add the desired Features to a devcontainer.json. Each Feature has a README.md that shows how to reference the Feature and which options are available for that Feature. The example below installs the go and docker-in-docker declared in the ./src directory ...
Starred by 1.4K users
Forked by 592 users
Languages   Shell
🌐
Ben Selby
benmatselby.dev › post › vscode-dev-containers
Setting up a VS Code Dev Container · Ben Selby
March 21, 2021 - For your first attempt, I’d recommend option 2. Irrelevant of the option you pick, make sure you commit the .devcontainer folder to your version control system. You will require two files (which we go over in more depth later in the post): A Dockerfile defining your environment. If you’re new to Docker, you can read this, or the official documentation. The definition is whatever you need it to be, with no special requirements for VS Code. For example, you could base it on node:latest and add some extra packages if you wish.
🌐
Medium
medium.com › cwan-engineering › reproducible-local-development-with-dev-containers-0ed5fa850b36
Reproducible Local Development with Dev Containers | by Clearwater Analytics Engineering | cwan-engineering | Medium
October 19, 2023 - FROM mcr.microsoft.com/devcontainers/java:17-jdk-bookworm ################### Docker-from-Docker installation ################### # Install required packages RUN apt-get update \ && apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release # Import the Docker repository GPG key RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # Set permissions on GPG key RUN chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg # Add the Docker repository to the APT sources RUN echo "deb [arch=$(dpkg --print-arc
🌐
GitHub
github.com › trukhinyuri › JetBrainsRemDevWithDevcontainers
GitHub - trukhinyuri/JetBrainsRemDevWithDevcontainers: Examples of using DevContainers with JetBrains IDE. · GitHub
You can try to build the application in the DevContainer and convert a jpg into an ascii image. In this example, we launch a DevContainer from Goland (make sure to open the project correctly in this IDE).
Author   trukhinyuri
🌐
JetBrains
blog.jetbrains.com › idea › 2024 › 07 › using-dev-containers-in-jetbrains-ides-part-1
Using Dev Containers in JetBrains IDEs – Part 1 | The IntelliJ IDEA Blog
September 16, 2025 - You will be offered a choice of templates from which you can create a devcontainer.json file. Let’s choose, for example, the Docker in Docker template, which allows working with deeper containers inside the container.
🌐
freeCodeCamp
freecodecamp.org › news › standardize-development-environment-with-devcontainers
How to Standardize Your Development Environment with devcontainer.json
October 4, 2023 - From: containers.dev · The file ... to your specific needs. For example, you can add developer tools like git, a debugger, and other configurations like various extensions....