1. Foundations of Containers and Docker
A container is a lightweight, standalone, executable package that bundles an application together with everything it needs to run: the application code, a runtime, libraries, and a...
Read full chapter →The essential Docker And Containers cheat sheet: 7 concise chapters you can read in minutes, distilled from the full deck. When you're ready, drill the flashcards or test yourself under exam conditions.
A container is a lightweight, standalone, executable package that bundles an application together with everything it needs to run: the application code, a runtime, libraries, and a...
Read full chapter →Under the hood, Docker is built around a long-running background process called the Docker daemon, often invoked as dockerd. The daemon is the engine that creates and manages Docke...
Read full chapter →A Dockerfile is a plain-text file containing a series of instructions that Docker uses to build an image automatically. The build is triggered with docker build -t name:tag ., wher...
Read full chapter →The docker run command is the primary way to create and start a new container from an image. For example, docker run -it ubuntu bash launches an Ubuntu container with an interactiv...
Read full chapter →Containers are designed to be ephemeral, so data written inside them is lost when the container is removed. Docker solves this with volumes, which are persistent storage objects ma...
Read full chapter →Most real applications are not a single container but a collection of cooperating services such as a web server, an application server, and a database. Docker Compose is a tool for...
Read full chapter →Security is a recurring concern when packaging and running shared workloads. Docker Content Trust, abbreviated DCT, is a mechanism that signs images with cryptographic keys so that...
Read full chapter →Done reading?
Test yourself with the Docker And Containers practice exam — timed questions, instant score, full review of wrong answers. Free.
🎯 Take the Practice Exam →