Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Docker, Kubernetes, Terraform, Cloud Concepts
·
Module 2
Building & Distributing Docker Images
1
Building Your First Dockerfile
Create a basic Dockerfile using FROM, RUN, COPY, WORKDIR, and ENV to containerize a simple application.
2
CMD vs. ENTRYPOINT: Container Startup Commands
Differentiate between CMD and ENTRYPOINT for defining a container's startup command.
3
Optimizing Docker Images with Multi-Stage Builds
Implement multi-stage builds to optimize image size and separate build-time from runtime dependencies.
4
Optimizing Image Builds with Layer Caching
Describe how layer caching optimizes the image build process and speeds up subsequent builds.
5
Building Docker Images: Dockerfile and Build Context
Build a Docker image from a Dockerfile using 'docker build' and explain the role of the build context.
6
Exploring Docker Image History and Size
Analyze image layers and size using 'docker history'.
7
Tagging and Versioning Docker Images
Tag and version Docker images following naming conventions.
8
Container Registry Operations
Push and pull images from a container registry such as Docker Hub.
Previous module
Docker Fundamentals & Container Lifecycle
Next module
Docker Networking & Persistent Storage