All Projects → alekslitvinenk → dind

alekslitvinenk / dind

Licence: MIT license
💎Docker in Docker. The working solution

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to dind

crane
Crane is a easy-to-use and beautiful desktop application helps you build manage your container images.
Stars: ✭ 223 (+696.43%)
Mutual labels:  containerization
configuro
An opinionated configuration loading framework for Containerized and Cloud-Native applications.
Stars: ✭ 81 (+189.29%)
Mutual labels:  containerization
crisp-react
React boilerplate written in TypeScript with a variety of Jamstack and full stack deployments. Comes with SSR and without need to learn a framework. Helps to split a monolithic React app into multiple SPAs and avoid vendor lock-in.
Stars: ✭ 147 (+425%)
Mutual labels:  containerization
Anatomy-of-System-Engineering
System Engineering Memory Map
Stars: ✭ 17 (-39.29%)
Mutual labels:  containerization
balenaos-in-container
Run balenaOS as a docker container
Stars: ✭ 41 (+46.43%)
Mutual labels:  containerization
Docker-Kubernetes
Basics of Docker and Kubernetes
Stars: ✭ 18 (-35.71%)
Mutual labels:  containerization
home-server
Docker stuff for home server
Stars: ✭ 23 (-17.86%)
Mutual labels:  containerization
if1007
Desenvolvimento de Aplicações com Arquitetura Baseada em Microservices
Stars: ✭ 78 (+178.57%)
Mutual labels:  containerization
Freeze-OS
An Operating System that runs on top of an interpreter.
Stars: ✭ 24 (-14.29%)
Mutual labels:  containerization
amet
🐳 Containerized Development Environment
Stars: ✭ 13 (-53.57%)
Mutual labels:  containerization
qml-ar
Seamless Augmented Reality module for QML using UchiyaMarkers
Stars: ✭ 32 (+14.29%)
Mutual labels:  seamless
Peanut
🐺 Deploy Databases and Services Easily for Development and Testing Pipelines.
Stars: ✭ 696 (+2385.71%)
Mutual labels:  containerization
docker
collection of docker / docker-compose files, dind, gitlab, jenkins, mongo, mysql, oracle, rabbitmq, redis, sonarqube
Stars: ✭ 25 (-10.71%)
Mutual labels:  docker-in-docker
Devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Stars: ✭ 2,559 (+9039.29%)
Mutual labels:  containerization
Openebs
Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
Stars: ✭ 7,277 (+25889.29%)
Mutual labels:  containerization
knast
Experimental OCI & CRI-compatible container runtimes for FreeBSD
Stars: ✭ 20 (-28.57%)
Mutual labels:  containerization
dashboard
Interactive UI for analyzing Jina logs, designing Flows and viewing Hub images
Stars: ✭ 105 (+275%)
Mutual labels:  containerization
if1004
Desmistificando DevOps: Projetando Arquiteturas Efetivamente Escaláveis
Stars: ✭ 63 (+125%)
Mutual labels:  containerization
edge-home-orchestration-go
Home Edge Project in LF Edge - Edge Orchestration for home edge devices to enabling smart home use cases.
Stars: ✭ 68 (+142.86%)
Mutual labels:  containerization


[English] [Русский]

Build Status Build Time Docker Pulls GitHub

💎 DinD

Docker in Docker. The working solution

GitHub repo:

https://github.com/alekslitvinenk/dind

DockerHub repo:

https://hub.docker.com/r/alekslitvinenk/dind

∵ Preface

Nowadays, containerised solutions are extremely widespread and Docker has firmly occupied the leader place among them. Often, the necessity to keep all the generated files and intermediary containers in one single place and clean the cache every time the parent container was stopped. To acheive this goal, developers used to manually or by scripting clean all the garbage with docker image purge -a and docker container purge. When you need to perform these operations quite often and especially when you need to clean up not everything, but only some images and containers linked with some other one, you might think about coming up with some scritable solution. But these home-made solutions often come with a gotcha -- they are error prone and accidentally you can delete conteiner wihci wsn't supposed to be deleted with all its data. To keep all the intermediary containers together and delete them at once, you can employ Docker-in-Docker (dind) solution.

📺 Video Guide


🚀 Quick Start

  1. Run dockerized Docker container:

    docker run --privileged -it \
    -p <hostPort-1>:<containerPort-1> \
    ...
    -p <hostPort-n>:<containerPort-n> \
    alekslitvinenk/dind

    ℹ️ Note: Make sure to bind all ports your child containers might need.

  2. Run child container:

    docker run <docker-image>

    Your run container just like you do this on your host machine, some limitations may apply though (see note below)
    ℹ️ Note: Bind mounting directories isn't suported at the moment.

  3. Repeat step 2 as many times as you need.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].