Free Docker first contact
Build the first Docker mental model, read engine evidence, run a named container, inspect it, read logs, and clean up.
9 focused lessonsTrue zero to confident Docker practitioner
Build, run, inspect, debug, secure, and release containers with evidence.
Build practical Docker judgment through a focused Core Path. Find advanced engine operations, administration, and the legacy library in All Material.
No credit card for the free chapter. Preview what the chapter covers.
By the end
Syllabus
The focused path contains 90 required lessons. The advanced library remains available when your role needs more depth.
Build the first Docker mental model, read engine evidence, run a named container, inspect it, read logs, and clean up.
9 focused lessonsRead image references, filter tags, prove shared image IDs, inspect metadata, read layer history, use digests, and remove image tags safely.
8 focused lessonsControl foreground and detached runs, names, command overrides, exit codes, environment, working directory, automatic cleanup, and restart policy evidence.
8 focused lessonsDebug containers through the right evidence surface: ps, inspect, logs, events, top, stats, stopped records, crash evidence, and cleanup timelines.
8 focused lessonsAuthor simple images with Dockerfile instructions, build context, .dockerignore, runtime defaults, metadata, and evidence-backed build gates.
8 focused lessonsPredict cache hits and misses, repair poor layer order, use .dockerignore, make build args explicit, and prove clean rebuilds.
6 focused lessons + 2 advanced lessonsProve writable-layer loss, named-volume persistence, volume inventory, bind mounts, read-only protection, backup, and cleanup.
8 focused lessonsProve private ports, published ports, user-defined bridge networks, name-based DNS, network isolation, running-container attachment, and cleanup.
7 focused lessons + 1 advanced lessonSeparate image defaults from runtime values, prove -e and env-file overrides, render Compose .env interpolation, inspect runtime environment, detect secret traps, and clean up.
6 focused lessons + 2 advanced lessonsDistinguish running from ready, define HEALTHCHECK behavior, diagnose unhealthy containers, tune start periods, override checks, and prove Compose service_healthy readiness.
5 focused lessons + 3 advanced lessonsPreserve evidence while debugging with baseline state, exec, docker cp, Docker Debug, missing executable diagnosis, service-name DNS repair, cleanup, and incident notes.
6 focused lessons + 2 advanced lessonsMove images from local builds to a private registry. Prove authentication, release tags, pushed digests, tag and digest pulls, smoke tests, and a release manifest.
4 focused lessons + 4 advanced lessonsReduce risk with non-root images, dropped capabilities, no-new-privileges, read-only filesystems, socket and secret checks, scan evidence, and cleanup.
6 focused lessons + 2 advanced lessonsDeliver a Docker operator packet with requirements, image and runtime configuration, persistence, networking, failure repair, hardening, registry evidence, and cleanup.
1 focused lesson + 8 advanced lessonsThese chapters provide optional drills and reference depth. They are not required to complete the focused path.
Review release images through trusted bases, size, labels, non-root defaults, secret history, scan evidence, and fresh-base rebuilds.
8 advanced lessonsDefine a multi-service app in compose.yaml, render config, start services, read project state and logs, prove service-name networking, inspect published ports, and clean up.
8 advanced lessonsSet and verify memory, CPU, pids, ulimit, restart, stats, OOM, writable-layer disk pressure, cleanup, and a resource boundary plan.
8 advanced lessonsSeparate builder and runtime stages, copy artifacts, repair artifact paths, compare final sizes, choose language patterns, handle build secrets, and release a clean runtime image.
8 advanced lessonsRead Docker CI workflows, prove metadata tags and labels, test before push, run build checks, use CI cache, inspect Scout evidence, repair build policy failures, and record pipeline evidence.
8 advanced lessonsMeasure daemon storage, prune stopped containers, dangling images, anonymous volumes, unused networks, and build cache while preserving running work and named data.
8 advanced lessonsRepair missing images, broken build context, host port collisions, bind mount source failures, DNS and health issues, platform mismatches, and cleanup evidence.
8 advanced lessonsTurn the capstone into a readable operator packet with runbook, release notes, operations checklist, incident story, reproducibility bundle, portfolio README, and final handoff proof.
8 advanced lessonsReview the Docker capstone for launch readiness through risk register, observability plan, rollback plan, capacity and disk plan, security review, maintenance cadence, and final readiness proof.
8 advanced lessonsUse Buildx to inspect builder capability, build amd64 and arm64 images, push a multi-platform registry index, inspect it with image tools, add SBOM and provenance metadata, and pass a final platform release gate.
8 advanced lessonsPrevent wrong-target Docker operations by listing contexts, inspecting endpoints, switching safely, using one-command overrides, clearing DOCKER_HOST, releasing to staging, and proving the target.
8 advanced lessonsProve how Docker captures container output through logging drivers, daemon defaults, container overrides, rotation options, inheritance, and docker logs reader limits.
8 advanced lessonsReduce host privilege risk with rootless Docker, subordinate UID and GID ranges, rootless engine evidence, cgroup and port limits, userns-remap, bind-mount traps, and explicit user namespace exceptions.
8 advanced lessonsOperate Docker as a host service with daemon configuration, validation, data-root, overlay2 evidence, live restore, config recovery, startup flag conflicts, service state, and daemon logs.
8 advanced lessonsProve Docker recovery through named volume backup and restore, image save and load, export and commit caveats, docker cp artifacts, manifests, and final recovery evidence.
8 advanced lessonsUse the Docker Engine API as a structured automation surface for version checks, container lists, inspect detail, create and start lifecycle, logs, events, notes, and final proof.
8 advanced lessonsOperate Docker Swarm services with manager node evidence, replicated tasks, scaling, rolling updates, rollback, secrets, configs, stack deploy, stack cleanup, and final proof.
8 advanced lessonsInspect image supply-chain risk with Scout quickview, CVEs, SBOMs, artifact targets, remediation recommendations, attestations, VEX exceptions, decision records, and final proof.
8 advanced lessonsUse Docker Buildx Bake to turn complex build flags into reviewable targets, groups, variables, matrices, Compose inputs, release notes, and final proof.
8 advanced lessonsUse BuildKit cache mounts, build bind mounts, local cache, registry cache, inline cache, invalidation evidence, garbage-collection planning, and final proof.
8 advanced lessonsTreat Buildx builders as build infrastructure with inventory, docker-container drivers, output loading, state preservation, Docker Build Cloud, context optimization, and final proof.
8 advanced lessonsHandle private build inputs with unsafe ARG evidence, BuildKit secret mounts, environment-backed secret sources, required secrets, SSH forwarding, remote Git authentication, operating plan, and final proof.
8 advanced lessonsControl remote daemon access with insecure TCP rejection, SSH contexts, TLS daemon configuration, client certificates, network scope, authorization plugins, audit plans, and final proof.
8 advanced lessonsFollow Docker from CLI request to host process with dockerd, containerd, shims, runc, namespaces, cgroups, capabilities, alternative runtimes, failure classification, and final proof.
8 advanced lessonsMaster Docker network driver choice with bridge IPAM, host and none modes, published port packet paths, overlay scope, macvlan and ipvlan planning, firewall validation, and final proof.
8 advanced lessonsInvestigate Docker storage with overlay2 driver evidence, copy-on-write writes, docker diff, inspect size metadata, volume contrast, verbose system df, and final proof.
8 advanced lessonsConnect Docker daemon Prometheus metrics, scrape configuration, container stats, filtered event timelines, alert notes, and final observability proof.
8 advanced lessonsOperate Docker registry paths with local registry service evidence, explicit references, daemon mirrors, pull-through cache proof, certificate trust, operating notes, and final proof.
8 advanced lessonsOperate advanced Compose projects with multiple-file merge evidence, default service lists, profile activation, profiled runs, reusable fragments, operating conventions, and final proof.
8 advanced lessonsUse Compose Develop and Watch with sync, rebuild, sync plus restart, up with watch, watch evidence, operating notes, and final proof.
8 advanced lessonsUse Compose secrets and configs with rendered access proof, file-mounted secrets, environment boundary checks, config mounts, service scope, operating notes, and final proof.
8 advanced lessonsOperate a named Compose project with rendered config proof, up wait, ps and logs, events, narrow restart, orphan cleanup, teardown, operating notes, and final proof.
8 advanced lessonsOperate Compose named volumes with rendered model proof, state writes, normal down preservation, backup and restore, external volume boundaries, destructive reset, operating notes, and final proof.
8 advanced lessonsDiagnose and repair Compose failures with config render errors, missing external volumes, port collisions, ps and logs evidence, events, narrow restart, cleanup, operating notes, and final proof.
8 advanced lessonsReview a Compose service as an operating contract with env sources, rendered config, healthcheck, restart policy, deploy resources, labels, smoke testing, cleanup, checklist, and final proof.
8 advanced lessonsUse Compose to inspect build inputs, render service image references, build images, start and list image evidence, push, remove, pull, clean up, record a release note, and prove the final image release.
8 advanced lessonsUse base, development, and production Compose files to prove merge order, rendered differences, services, profiles, images, JSON evidence, runtime cleanup, operating plans, and final proof.
8 advanced lessonsUse include, extends, reusable fragments, service inventory, profile and image review, JSON evidence, operating plans, and final proof to keep large Compose projects reviewable.
8 advanced lessonsOperate Compose networking with default service discovery, custom frontend and internal backplane networks, aliases, published ports, network_mode conflict diagnosis, network inspection, cleanup plans, and final proof.
8 advanced lessonsOperate Compose dependency graphs with depends_on conditions, health-gated services, completion-gated migrations, up --wait, event timelines, restart propagation, cleanup plans, and final proof.
8 advanced lessonsScale stateless Compose services with up --scale, inspect replica state and logs, downscale deliberately, diagnose container_name and fixed-port scaling traps, clean up, and submit final proof.
8 advanced lessonsOperate Compose changes with baseline state, --no-recreate guardrails, changed-service recreation, --force-recreate, --no-deps targeting, cleanup plans, and final proof.
8 advanced lessonsRefresh Compose service images deliberately with rendered image inventory, service pulls, dependency pulls, buildable-service handling, up --pull always, cleanup plans, and final proof.
8 advanced lessonsRebuild Compose service images deliberately with input review, rendered build inventory, baseline builds, cache-aware rebuilds, --no-cache, --pull, dependency builds, up --build, cleanup plans, and final proof.
8 advanced lessonsPreview Compose changes deliberately with render-first discipline, dry-run up, dry-run build and recreate, destructive cleanup preview, apply-after-preview, state proof, cleanup plans, and final proof.
8 advanced lessonsChoose the right Compose command surface with run --rm, --no-deps, --service-ports, exec, logs, attach, cleanup plans, and final proof.
8 advanced lessonsOperate job-style Compose workflows with wait, ps --all, status filters, event timelines, failed-job proof, --exit-code-from test gates, cleanup plans, and final proof.
8 advanced lessonsControl service state deliberately with stop, start, restart, pause, unpause, kill, rm, down, state proof, cleanup plans, and final proof.
8 advanced lessonsMove files in and out of Compose service containers, inspect filesystem drift, export service filesystems, create emergency commit snapshots, clean up, and submit final proof.
8 advanced lessonsDiagnose live Compose services with bounded logs, process lists, one-shot stats, port bindings, event timelines, narrow restarts, cleanup plans, and final proof.
8 advanced lessonsDeclare CPU, memory, and PID resource contracts, render them, sample stats, interpret headroom, diagnose OOM failures, clean up, and submit final proof.
8 advanced lessonsRender and prove least-privilege Compose services with non-root users, read-only root filesystems, tmpfs scratch space, dropped capabilities, no-new-privileges, cleanup plans, and final proof.
8 advanced lessonsProve the production target, read base and overlay inputs, render the merged model, deploy, smoke test, rebuild and redeploy one service with --no-deps, record release evidence, and clean up.
8 advanced lessonsProve a known-good baseline, inject a failing release, preserve state, logs, events, and smoke evidence, select the previous release, roll back only the affected service, verify recovery, and record the handoff.
8 advanced lessonsEstablish blue as a control, test green privately, preserve a failed canary, switch traffic through a proxy, roll the route back, and record the evidence.
8 advanced lessonsProve primary and standby identity, read replication lag, preserve primary failure evidence, fence writes, promote one standby route, verify marker integrity, and record the recovery handoff.
8 advanced lessonsEstablish a healthy control, preserve a failed release timeline, contain only the failing service, recover with a web-only no-deps update, verify public health and release identity, write the handoff, and clean up safely.
8 advanced lessonsConvert a resolved Compose model into Kubernetes manifests, inspect the generated Kustomize output, apply an explicit organization transformation, reject unsafe host assumptions, validate with a dry run, deploy, document, and clean up.
8 advanced lessonsCompare canonical Compose intent with generated Kubernetes resources, review policy, storage, and secret boundaries, reject contract drift, validate rollout and smoke behavior, document ownership, and clean up safely.
8 advanced lessonsPin source, transformation, target, and release identity, render a fresh promotion bundle, compare live state, reject unmanaged drift, apply with a field owner, verify behavior, and record rollback-aware evidence.
8 advanced lessonsPreserve failure evidence, identify the last known-good revision, render and diff a pinned rollback candidate, reject field conflicts, apply with ownership, verify service and data boundaries, and record recovery evidence.
8 advanced lessonsRender the current desired model, classify stale generated resources, reject broad or data-bearing prune requests, apply with a scoped field manager, verify convergence and ownership, preserve data, and record the handoff.
8 advanced lessonsRead the transformation contract, extract and customize templates, build and inspect a pinned transformation image, render safe output, reject unsafe host and secret inputs, validate, smoke-test, hand off, and clean up.
8 advanced lessonsOperate Docker Model Runner from runner status and safe installation through model identity, request evidence, host and container APIs, budgeted tuning, provenance-aware packaging, and cleanup.
8 advanced lessonsOperate Docker Offload from access and session lifecycle through remote runs, narrow ports and mounts, context-safe remote builds, immutable registry persistence, teardown, diagnosis, recovery, and cleanup.
8 advanced lessonsAdopt Docker Hardened Images through catalog review, dhi.io access, Scout comparison, SBOM and attestation evidence, runtime compatibility, Dockerfile migration, policy review, customization boundaries, and cleanup.
8 advanced lessonsOperate Hardened Docker Desktop with Enhanced Container Isolation, managed settings, UID mapping proof, Sysbox runtime evidence, blocked privileged and namespace escape paths, protected bind mounts, governed Docker socket exceptions, limitation review, cleanup, and final proof.
8 advanced lessonsControl registry hostnames, Docker Hub image categories, personal namespace publishing, and air-gapped image-pull and runtime egress paths with managed policies, negative tests, redirect review, rollout limits, and final evidence.
8 advanced lessonsMap organizations, teams, members, and repositories; grant least-privilege access; rotate scoped tokens; protect immutable release tags; verify webhooks; export activity evidence; and run an identity-offboarding drill.
8 advanced lessonsMeasure pull limits and attribution, design cache and mirror policy, retire stale repositories safely, interpret Hub security insights, migrate deprecated Automated Builds, and run a distribution incident drill.
8 advanced lessonsMap extension privilege boundaries, review immutable installs, validate metadata, govern a private marketplace, run the SDK lifecycle, control settings, and recover from an extension incident.
8 advanced lessonsClassify Desktop failures, collect bounded logs and diagnostics, review privacy, back up data, choose the smallest recovery action, restore a known-good endpoint, and hand off an auditable incident packet.
8 advanced lessonsOperate Docker MCP Toolkit with catalog provenance, project profiles, client and gateway verification, credential boundaries, safe sharing, custom catalogs, and incident cleanup.
8 advanced lessonsOperate Docker Agent teams with config review, delegation traces, tool approval, model credentials, OCI sharing, aliases, sandbox execution, and cleanup evidence.
8 advanced lessonsUse real containerized test dependencies with lifecycle, readiness, runtime connection, seeding, multi-service graphs, failure cleanup, cloud CI offload, and final evidence.
8 advanced lessonsOperate Docker Desktop Kubernetes with context discipline, control-plane image visibility, local image deployment, Service access, ConfigMap and PVC state, triage, reset recovery, and final evidence.
8 advanced lessonsOperate Docker Desktop networking with backend-path evidence, published-port scope, host connectivity, VPN and firewall visibility, DNS behavior, proxy boundaries, host networking, and final evidence.
8 advanced lessonsOperate Docker Desktop file sharing with VM-boundary evidence, shared-folder scope, case-sensitivity traps, bind performance, synchronized shares, volume placement, Compose watch policy, and final evidence.
8 advanced lessonsFull access
Every available offer is shown with its exact CAD price and billing model. Checkout opens only after you choose an offer and enter the receipt email.
Questions
Free Docker first contact is free and contains 9 lessons. No credit card is requested before the free workspace opens.
No Docker experience is required. Basic command-line familiarity is helpful.
90 required lessons, with 9 free and 81 included in paid access.
Yes. The course also includes 648 advanced practice and reference resources. They are available when you need more depth, but they do not lengthen the required path.
Academy Founder Annual: CA$139 per year. Founder Vault: CA$279 one-time.
Academy Founder Annual: Access continues while the annual subscription remains active. Founder Vault: No recurring charge. Coverage includes courses launched during the first 24 months.
The published estimate is 24 to 32 active hours for Docker Core. Your pace will depend on how much you repeat the practice.
No installation is required to start the guided free chapter. Later lessons explain the real tools, files, and operating boundaries relevant to the skill.
The syllabus and these stated outcomes are the source of truth: Explain the client, engine, image, container, network, volume, and registry boundaries; Build reproducible images from deliberate Dockerfiles and contexts; Run containers with explicit process, configuration, port, and lifecycle contracts; Read state, inspect data, logs, events, process lists, and exit evidence before changing anything; Choose writable layers, volumes, bind mounts, and network boundaries without losing data or exposing services.; Separate running from ready and diagnose common build, start, process, DNS, and health failures; Harden containers with non-root users, dropped capabilities, read-only filesystems, secret hygiene, and trusted images.; Publish and verify an image by registry digest, then prove an application capstone and intentional cleanup..
Use a current browser with JavaScript enabled. The free chapter is the quickest compatibility check for your device.
The reading pages reflow for small screens. Command-heavy practice is more comfortable with a physical keyboard and a larger display.
The practice state is isolated from production systems. Read the resulting evidence, revise the action, and try again.
Use the receipt email on the restore-access page. The sign-in link verifies the account before paid entitlements are loaded.