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
Repository
Docker devContainer
Basic Info
- Host: GitHub
- Owner: kockums
- License: mit
- Language: HCL
- Default Branch: main
- Homepage: https://hub.docker.com/repository/docker/kockums/docker-devcontainer/general
- Size: 95.7 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
- Releases: 0
Topics
Metadata Files
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
- Docker installed on your host machine.
- Visual Studio Code with the Remote - Containers extension installed.
Setup and Usage
- Clone this Repository
bash
git clone https://github.com/kockums/docker-devcontainer.git
cd docker-dev-environment
Reopen in Container
- Open the project in Visual Studio Code.
- VS Code may prompt you to reopen in a container. If not, press
F1orCtrl+Shift+P, type "Reopen in Container", and execute the command.
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.jsonto 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
- Website: https://www.kockums.io
- Repositories: 1
- Profile: https://github.com/kockums
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
- ubuntu 24.04 build
- 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
- kockums/docker-devcontainer latest build
- docker dind
- base latest build
- docker dind build