SESSION details

Name: Docker-in-Docker: Containerized CI Workflows

Date/time: Wednesday, October 4, 2023, 11:20 AM - 12:05 PM Pacific Time


Continuous integration (CI) is a software development practice that automates the building, testing, and deployment of code. CI can help to improve the quality of software by catching bugs early in the development process. Docker-in-Docker (DinD) is a technique to run Docker containers inside another Docker container. This makes it easy to create an isolated environment for each application or service under test in a CI platform. In this talk, we’ll dive into the basics of DinD, discussing its benefits and use cases. You'll discover how DinD can streamline your development workflows, boost testing capabilities, and enhance containerization practices. We’ll also look at one of the drawbacks of DinD, the need for the –privilege flag, and how to overcome this hurdle. We’ll also look at Docker’s various AWS AMIs to assist you in creating remote runners for various CICD services. Participants will leave with a deeper understanding of DinD, how to leverage DinD in your CI environment, and how to create seamless builds and tests across different platforms.