dock-devcontainer

Docker devContainer

https://github.com/kockums/dock-devcontainer

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary

Keywords

devcontainer dind docker docker-development docker-in-docker kockums
Last synced: 4 months ago · JSON representation ·

Repository

Docker devContainer

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 5
  • Releases: 0
Topics
devcontainer dind docker docker-development docker-in-docker kockums
Created over 2 years ago · Last pushed 11 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners Security Authors

README.md

Docker devContainer

Docker Development Environment

This repository contains a Dockerfile for setting up a Docker development environment using Docker-in-Docker (DinD). It is designed to facilitate the building and management of Docker containers from within a devcontainer, providing a consistent and isolated development environment.

Features

  • Docker-in-Docker: Utilizes the Docker DinD image to enable Docker operations within the container.
  • Reproducibility: All essential tools and packages are pinned by version to ensure that the environment is consistent and reproducible across different setups.
  • Non-root User: Runs as a non-root user by default to enhance security.
  • Health Checks: Includes a health check to ensure the Docker daemon is running correctly within the container.

Prerequisites

Setup and Usage

  1. Clone this Repository

bash git clone https://github.com/kockums/docker-devcontainer.git cd docker-dev-environment

  1. Reopen in Container

    • Open the project in Visual Studio Code.
    • VS Code may prompt you to reopen in a container. If not, press F1 or Ctrl+Shift+P, type "Reopen in Container", and execute the command.
  2. Start Building Docker Images

    • Use standard Docker commands within the container to build, run, and manage your Docker images and containers.

Customization

You can customize the Docker development environment by modifying the Dockerfile and devcontainer.json:

  • Update the versions in the Dockerfile using build arguments to test different tool versions.
  • Modify devcontainer.json to change settings or add extensions as needed for your development workflow.

Contributing

Contributions to this repository are welcome. Please fork the repository and submit a pull request with your changes.

License

Distributed under the MIT License. See LICENSE for more information.

Owner

  • Name: Kockums
  • Login: kockums
  • Kind: organization
  • Email: info@kockums.io
  • Location: Rotterdam, Netherlands

Spatial Intelligence and Robotics

Citation (CITATION.cff)

cff-version: 1.2.0
title: Docker devContainer
version: 0.0.1
date-released: 2024-07-01
url: "https://github.com/kockums/docker-devcontainer"
message: >-
  If you use this software, please cite it using
  the metadata from this file.
type: software
authors:
  - given-names: Lars Bastiaan
    family-names: van Vianen
    email: lars@kockums.io
    affiliation: Kockums
    orcid: 'https://orcid.org/0000-0002-8790-8630'

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1

Dependencies

.devcontainer/Dockerfile docker
  • ubuntu 24.04 build
.devcontainer/docker-compose.yml docker
.github/workflows/docker_publish.yml actions
  • actions/checkout v3 composite
  • docker/bake-action v2 composite
  • docker/login-action v2 composite
  • docker/metadata-action v4 composite
  • docker/setup-buildx-action v2 composite
  • docker/setup-qemu-action v2 composite
bin/docker-compose.yml docker
src/.devcontainer/Dockerfile docker
  • kockums/docker-devcontainer latest build
src/.devcontainer/docker-compose.yml docker
  • docker dind
src/docker-devcontainer/Dockerfile docker
  • base latest build
  • docker dind build