Most Docker DCA pass rate tips you find are the same four bullets: know Swarm, read the docs, do labs, good luck. Useless. So here's a specific one, built from where people actually lose marks.
The DCA is 55 questions in 90 minutes, 65% to pass, around $195–$199 USD. That's roughly 98 seconds per question — and a chunk of them are DOMC (Discrete Option Multiple Choice), which shows you options one at a time and won't let you go back. No process of elimination. No "flag it and return." You either know it or you're guessing.
That format is the real difficulty of this exam, and it changes what "prepared" means.
The domain weights, and where the bodies are buried
Rough weighting:
- Orchestration — ~25%
- Image creation, management, registry — ~20%
- Installation and configuration — ~15%
- Networking — ~15%
- Security — ~15%
- Storage and volumes — ~10%
Almost everyone walks in strong on images and weak on the same three: orchestration (Swarm specifically), networking, and storage. Here's why, and how to fix each.
Domain 1: Orchestration — you know Kubernetes, and that's the problem
The DCA tests Docker Swarm. Not Kubernetes. In 2026 most engineers have far more k8s hours than Swarm hours, which means the biggest domain on the exam is the one you have the least muscle memory for.
What you need cold:
docker swarm init --advertise-addr <ip>
docker swarm join-token worker # and manager
docker node ls
docker node update --availability drain <node>
docker node promote / demote <node>
docker service create --name web --replicas 3 -p 8080:80 nginx
docker service scale web=5
docker service update --image nginx:1.25 --update-parallelism 2 --update-delay 10s web
docker service rollback web
docker service ps web # task state, and WHY a task failed
docker stack deploy -c docker-compose.yml mystack
docker stack services / ps / rm mystack
Concepts that get tested and that people miss:
- Raft consensus and quorum. How many managers survive how many failures. Why an even number of managers is a bad idea. This gets asked directly.
- Replicated vs global services. Global = one task per node, and it's the answer to "run a monitoring agent everywhere."
-
Placement constraints and preferences.
--constraint 'node.labels.region==east', and spread preferences. - Rolling update parameters — parallelism, delay, failure action. Know the flags.
- Locked swarms and autolock keys. Niche, appears anyway.
Fix: stand up a three-node Swarm (multipass, Vagrant, or three cheap cloud VMs) and break it. Drain a node and watch tasks reschedule. Kill a manager and see what quorum does. Two hours here is worth ten hours of reading.
Domain 2: Networking — the driver decision tree
Know these four and exactly when each applies:
- bridge — default, single host, container-to-container on the same host
- host — no network namespace isolation, container uses host's stack directly
- overlay — multi-host, the Swarm answer, requires a key-value store which Swarm provides
- macvlan — container gets a MAC on the physical network, appears as a physical device
Then the details that get tested: the ingress network and how the routing mesh publishes a port on every node; --publish mode=host vs mode=ingress and why you'd use host mode (bypass the mesh, avoid the extra hop); embedded DNS and service discovery by service name; docker network create -d overlay --attachable and why --attachable exists.
Fix: run two containers on a user-defined bridge and ping by name. Then do the same across an overlay on your Swarm. Seeing service discovery work makes the questions trivial.
Domain 3: Storage — device mapper still shows up
Two separate things get tested and people conflate them:
Storage drivers (how the union filesystem works): overlay2 is the modern default; devicemapper (direct-lvm vs loop-lvm) still appears in questions, and knowing "loop-lvm is not for production" is a free mark. Know where the graph driver data lives (/var/lib/docker).
Volumes (how data persists): named volumes vs bind mounts vs tmpfs. docker volume create/ls/inspect/prune. Volume drivers and plugins for shared storage across a Swarm. And the classic: what happens to a volume when the container is removed (it survives — docker rm -v is what removes it).
The other 40%, briefly
Images: multi-stage builds (and why — smaller final image, no build toolchain in production), layer caching and instruction ordering, COPY vs ADD, CMD vs ENTRYPOINT (and the exec vs shell forms), .dockerignore, tagging and pushing to a registry, docker image prune vs system prune.
Security: content trust (DOCKER_CONTENT_TRUST=1), image signing, scanning, namespaces and cgroups as the isolation primitives, capabilities (--cap-drop/--cap-add), user namespace remapping, secrets in Swarm (docker secret create, mounted at /run/secrets/<name>) and why secrets beat environment variables. Also TLS for the daemon socket.
Install/config: daemon.json settings, logging drivers, restart policies, the systemd unit, and where logs actually go.
The 14-day sprint
Days 1–2: Sit a full practice set cold. Yes, before studying. You need your real domain profile, not your assumed one. Free set: https://www.examcert.app/exams/docker-dca/free-practice-test/
Days 3–6: Swarm. Build the three-node cluster, run every command above, break things deliberately. End each day with orchestration-only questions.
Days 7–8: Networking. Drivers, overlay, ingress, DNS. Hands-on both days.
Days 9–10: Storage + security. Volumes practically; storage drivers by reading; secrets hands-on.
Days 11–12: Images and install/config. Mostly revision — this is your strong area.
Days 13–14: Timed mixed sets only, and your wrong-answer log. Simulate the clock properly: 55 questions, 90 minutes, no pausing.
Three exam-day tips that actually matter
- Practise the pace, not just the content. 98 seconds per question means you cannot deliberate. Time your practice sets or you'll run out of clock at question 45 with three unanswered.
- DOMC punishes hesitation. Since you see options sequentially and can't revisit, "I'll come back to it" isn't available. Train for first-instinct accuracy — which only comes from reps.
- Command flags are examinable. This exam asks about specific flags more than most. If you've only ever used Docker through Compose files and an IDE, spend real time in the CLI.
The full DCA overview — domains, format, cost — is at https://www.examcert.app/exams/docker-dca/.
One last thing: when a practice question's explanation leaves you unsure why the other option failed, run it through the AI simulator at https://ai.examcert.app and ask for the reasoning. On a DOMC exam, understanding the near-miss options is most of the preparation, and that's precisely what a static answer key can't give you.
Build the cluster. Break it. That's the tip.

Top comments (0)