Can I run docker in docker?

0 votes

I'm working on a CI /CD jenkins pipeline I have specified a docker container as an agent to run my commands and  one of my commands, in the Build stage, is a Docker command (for building an image), and in this case I need to run a Docker command within a Docker container. How can i do it?

Jul 5, 2019 in Docker by Namik
• 1,210 points
196 views

1 answer to this question.

0 votes

If you want to use Docker in Docker, that is nested Docker instances that are completely encapsulated from each other. You can do this with the DinD (Docker in Docker) tag of the docker image, as follows:

docker run --privileged -d docker:dind

The main trick is to have the --privileged flag. Then, there are a few things to care about:

  • cgroups pseudo-filesystems have to be mounted, and they have to be mounted with the same hierarchies than the parent environment; this is done by a wrapper script, which is setup to run by default;

  • /var/lib/docker cannot be on AUFS, so we make it a volume.

That's it.

Note: --privileged is required for Docker-in-Docker to function properly, but it should be used with care as it provides full access to the host environment

answered Jul 5, 2019 by Sirajul
• 57,870 points

Related Questions In Docker

0 votes
1 answer
+3 votes
17 answers
0 votes
1 answer
0 votes
1 answer

Can I run docker-compose inside a container?

Compose can also be run inside a ...READ MORE

answered Jun 10, 2019 in Docker by Sirajul
• 57,870 points
1,972 views
+2 votes
1 answer
+2 votes
1 answer

Deploy Docker Containers from Docker Cloud

To solve this problem, I followed advice ...READ MORE

answered Sep 3, 2018 in AWS by Priyaj
• 57,640 points
760 views
0 votes
1 answer

Can I give an advance instructions to run later, during the next build stage in docker?

You can definitely give a trigger instruction ...READ MORE

answered Jul 2, 2019 in Docker by Sirajul
• 57,870 points
103 views
0 votes
3 answers

How do I run Windows 7 in docker?

How To Install Docker on Windows 7/8/10 Home and Pro Get ...READ MORE

answered Aug 25 in Docker by Pistle
• 1,000 points
911 views