Watch each command run in a real-looking terminal, see what every part of it means, then try it yourself with practice tasks. From ls to kubectl.
The first three commands on any server: where am I, what's here, and how full is the disk.
Build images, run and inspect containers, read logs and compose multi-container apps.
docker runCreate and start a container from an imageBeginnerdocker buildBuild an image from a DockerfileIntermediatedocker psList containers and their stateBeginnerdocker imagesList, filter and clean up local imagesBeginnerdocker pullDownload an image from a registryBeginnerdocker pushUpload an image to a registryIntermediatedocker execRun a command inside a running containerBeginnerdocker logsRead a container's stdout and stderrBeginnerdocker stopStop a container gracefullyBeginnerdocker rmRemove containersBeginnerdocker inspectShow the full configuration and state of Docker objectsIntermediatedocker statsLive CPU, memory, network and I/O per containerBeginnerdocker networkCreate and manage container networksIntermediatedocker volumeManage persistent data for containersIntermediatedocker system pruneReclaim disk space from unused Docker dataIntermediatedocker composeRun a multi-container app from one YAML fileIntermediate