Docker-in-Docker, or dind, is a historical project demonstrating how to run a complete Docker daemon inside another Docker container. It relies on privileged container execution so nested Docker can configure cgroups, mounts, devices, and other kernel resources. A wrapper script prepares the container environment before starting the inner daemon. The image can expose that daemon over a network port or provide an interactive shell for experimentation. The project documents storage, cgroup, AppArmor, and nested-container limitations in detail. It is now obsolete because the official docker:dind image provides the same general capability in a maintained form.

Features

  • Nested Docker daemon execution
  • Privileged container operation
  • Automatic cgroup preparation
  • Configurable Docker daemon arguments
  • Remote daemon exposure
  • Historical Docker internals documentation

Project Samples

Project Activity

See All Activity >

Categories

System

License

Apache License V2.0

Follow Docker-in-Docker

Docker-in-Docker Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Docker-in-Docker!

Additional Project Details

Registered

2026-10-13