A job post that wants Docker experience rarely names an exam. You still have to choose: Mirantis DCA, a Udemy or KodeKloud course certificate, or a live lab that watches you fix a broken Compose stack. Recruiters often treat those as the same resume line.
These five credentials cover that decision in 2026. Each one differs in format, price, validity, and what you can claim after you pass or finish.
At a glance
| Credential | Format | Typical effort | Typical cost |
|---|---|---|---|
| OSPI Docker Administrator (CTR-OPS-101) | Live Linux lab | 2 hours (exam) | $199 USD |
| Docker Certified Associate (DCA) | Proctored multiple choice | 90 min (exam) | $195 USD |
| Udemy: Docker Mastery | Video course + labs | ~20 hours (self-paced) | Often $15-20 on sale |
| KodeKloud DCA prep course | Video course + labs | ~13 hours (self-paced) | Subscription (~$30/mo) |
| Mirantis Docker training | Instructor-led or self-paced | Multi-day course | Varies (often $500+) |
Prices change. Check the issuer before you enroll. Last reviewed June 2026.
Top five certifications for Docker
OSPI Certified: Docker Administrator
Open Source Proficiency Institute
- Format
- Performance-based live lab (SSH)
- Duration
- 2 hours
- Price
- $199 USD
- Validity
- 3 years
Best for: Operators who want exam day to feel like production work, not a quiz.
Strengths
- Real Linux lab: Engine, Compose, networks, volumes, stacks
- Tasks match day-two ops work
- Vendor-neutral; 3-year credential with public verification
Watch outs
- Less name recognition than DCA today
- Requires solid Linux CLI skills under time pressure
- One attempt per enrollment
Docker Certified Associate (DCA)
Mirantis (Docker training & certification)
- Format
- Proctored multiple choice
- Duration
- 90 minutes (~55 questions)
- Price
- $195 USD
- Validity
- 2 years
Best for: Anyone who needs the best-known Docker cert title on a resume.
Strengths
- Strongest brand recognition for Docker
- Fixed exam price
- Covers Swarm, networking, security, and storage
Watch outs
- Multiple choice only
- Heavy Swarm focus
- Must recertify every two years
Docker Mastery (Udemy)
Udemy (Bret Fisher, Docker Captain)
- Format
- Self-paced video course + hands-on labs
- Duration
- ~20 hours of content
- Price
- Often $15-20 on sale; list price higher
- Validity
- Certificate of completion (no expiry)
Best for: Beginners who want structure and a cheap completion certificate.
Strengths
- Popular, well-maintained course
- Covers Compose and Swarm with projects
- Low cost entry point
Watch outs
- Not a proctored or live lab credential
- Other Udemy Docker courses vary in quality
- No independent skill check
Docker Certified Associate Exam Course
KodeKloud
- Format
- Self-paced video course + interactive labs
- Duration
- ~13 hours of content
- Price
- KodeKloud subscription (~$30/month)
- Validity
- KodeKloud course certificate on completion
Best for: Candidates studying specifically for DCA.
Strengths
- Aligned to DCA exam domains
- Labs included
- Shareable course certificate while you study
Watch outs
- Subscription cost adds up over time
- DCA exam fee is separate
- Not a substitute for a live lab exam
Mirantis Docker certification training
Mirantis Training
- Format
- Instructor-led or self-paced official training
- Duration
- Multi-day (varies by offering)
- Price
- Varies; often $500+ for bootcamp-style classes
- Validity
- Course completion certificate; DCA exam separate
Best for: Teams with a training budget heading toward DCA.
Strengths
- Official Mirantis curriculum
- Instructor-led options available
- Clear path from course to DCA exam
Watch outs
- Most expensive prep on this list
- Classroom dates may not fit your schedule
- Course cert alone is not DCA
How to study
Prep depends on the credential you chose. Below is what to practice and where to learn it.
OSPI CTR-OPS-101 (live lab)
Study like you are on call. You will SSH into Linux and complete tasks under a time limit. Read the exam objectives first. Every task maps to real commands.
- Engine and daemon: practice
docker version,systemctlrestarts, and editing/etc/docker/daemon.jsonfor logging. See the Docker Engine docs. - Images and containers: build from a Dockerfile, tag images, run detached containers, and verify with
docker psanddocker inspect. See the docker image CLI. - Networks and volumes: create user-defined bridge networks and named volumes. Connect containers across networks without exposing the wrong ports. See Docker networking and volumes.
- Compose: deploy a multi-service stack, scale a worker service, and hit health endpoints. Work from a
compose.yamlyou did not write yourself. See the Docker Compose docs. - Operations: drill
docker exec,docker logs, and reading port bindings from inspect output until it is routine. - Swarm: run
docker swarm init, create a service, and inspect node state. This shows up on the exam and catches people who only practice single-host Compose.
Use a local VM or cloud instance. Break things on purpose: delete a volume, publish the wrong port, mis-tag an image, then fix it without notes. Review candidate documentation for exam-day logistics before you enroll.
Mirantis DCA (proctored multiple choice)
DCA rewards breadth across Engine, Swarm, networking, storage, and security. You need recall under time pressure, not just lab muscle memory.
- Start with the official DCA exam page for scope and registration.
- Study Swarm and networking deeply. Many candidates over-index on
docker runand under-prepare for overlay networks and service tasks. - Use timed question banks after you cover the material once. Untimed reading is not enough for a 90-minute, 55-question sitting.
- Keep the Swarm docs and security docs open during practice, then close them for mock runs.
Pair self-study with a structured course if you want a schedule. The KodeKloud DCA course or Mirantis training paths below map directly to DCA domains.
Udemy or KodeKloud (course certificate)
Course certificates prove you finished a curriculum. They do not replace a proctored or live lab exam. Use them to build foundations fast.
- Udemy: work through Docker Mastery section by section. Do every lab. Post the completion certificate when you finish, then decide if you are ready for DCA or a live lab.
- KodeKloud: use the integrated labs in the DCA prep course. Treat each lab as a timed exercise, not a click-through.
- Playground: if you lack local hardware, spin up environments with Play with Docker for short drills. It is not a substitute for a full VM, but it helps for quick command practice.
Before you sit any exam
Build one small multi-service project: web app, database, cache, or similar. Deploy it with Compose. Break it. Roll it back. Document the commands you used. Sit the exam or submit the final course lab while that project is still fresh.
Pick the credential that matches your goal, then block time on a Linux VM this week. Deploy a small Compose stack, break it, and fix it without notes before you enroll.