What is Docker-in-docker ( DinD )?
Docker-in-Docker (DinD) is a common technique used in GitLab CI/CD pipelines on Kubernetes to run Docker commands within Docker containers.
Docker-in-Docker (DinD) is a common technique used in GitLab CI/CD pipelines on Kubernetes to run Docker commands within Docker containers.
Create GitLab instance c2d-gitlab
.
Create an GitLab instance with container registry and a GitLab Runner.
Learn how to generate SSH keys for securely accessing C2 Platform GitLab repositories and set up a GitLab account.
Create GitLab Container Registry on node c2d-gitlab
.
Create Kubernetes cluster on node c2d-ks1
and manage it using GitLab Agent.
Create GitLab Runner node c2d-gitlab-runner
.
Running GitLab pipelines in Kubernetes using local GitLab instance c2d-gitlab
.
Streamline the development and release process of Ansible collections with a CI/CD pipeline to Ansible Galaxy.
Ansible Inventory projects and Ansible Collection projects used RWS.
Example CI/CD Pipeline for an Ansible Collection
Unlimited and unrestricted usage of an advanced software development platform for all disciplines, from version control to project management and CI/CD workloads.
Docker-in-docker image based on docker:20.10.16-dind
for the development environment. This image is intended to be used on the GitLab instance running on c2d-gitlab
.
Clear and comprehensive documentation that fosters collaboration and optimizes automation projects.
Docker image for the development environment c2d
. This image is intended to be used for GitLab instance running on c2d-gitlab
.
Run DinD locally for example to develop a GitLab CI/CD pipeline that will use this technique