Actually Docker-in-docker is not really a bad thing, but technically there are some challenges and instability regarding the file system which Docker image storage, i.e. overlayfs. Overlayfs is a kernel feature to open and mount docker images files when docker run a container; and having 2 docker daemon the main, and the one intricate in docker, using overlayfs on top of each other is apparently a recipe for trouble. If you want to learn Docker with a most valuable certificate then I would suggest you must take up the following Docker Training Course. Here is a video which you also watch to learn more about Docker. .