Docker integration
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
You can incorporate Docker into your CI/CD workflow in two primary ways:
Run your CI/CD jobs in Docker containers.
You can create CI/CD jobs to do things like test, build, or publish an application. These jobs can run in Docker containers.
For example, you can tell GitLab CI/CD to use a Node image that’s hosted on Docker Hub or in the GitLab container registry. Your job then runs in a container that’s based on the image. The container has all the Node dependencies you need to build your app.
Use Docker or kaniko to build Docker images.
You can create CI/CD jobs to build Docker images and publish them to a container registry.
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support