Explore Library
DockerImages & Dockerfile

129 items

1

Multi-Stage Builds & Image Optimization

Slides / Video
2

Multi-Stage Builds for Smaller Images

Flashcard
3

Multi-Stage Build Missing Copy

Code Quiz
4

EXPOSE Does Not Publish Ports

Code Quiz
5

Build Cache Mechanics and Invalidation

Slides / Video
6

Image Layers & the Layered Filesystem

Slides / Video
7

CMD vs ENTRYPOINT & Their Interaction

Slides / Video
8

Inspecting Image History & Layers

Slides / Video
9

Metadata Instructions: LABEL, USER, VOLUME, HEALTHCHECK

Slides / Video
10

Managing Docker Images

Slides / Video
11

Multi-Stage Builds

Slides / Video
12

.dockerignore File Usage

Slides / Video
13

Image Tagging & Naming Conventions

Slides / Video
14

Ordering Instructions for Cache Efficiency

Slides / Video
15

Build Cache & Layer Caching

Slides / Video
16

Build Context & docker build

Slides / Video
17

ENV & ARG: Build vs Run Scope

Slides / Video
18

COPY vs ADD Differences

Slides / Video
19

Dockerfile Instruction Reference

Slides / Video
20

Base Images & the FROM Instruction

Slides / Video
21

Union Filesystem & Copy-on-Write

Slides / Video
22

Shell Form vs Exec Form

Slides / Video
23

HEALTHCHECK Instruction in Dockerfiles

Slides / Video
24

Reducing Docker Image Size

Slides / Video
25

Multi-Stage Builds for Smaller Images

Slides / Video
26

EXPOSE Purpose

Quiz
27

Shell vs Exec Form

Quiz
28

Copy-on-Write Layer

Quiz
29

Image Repository Format

Quiz
30

Reducing Image Size

Quiz
31

The 'latest' Tag

Quiz
32

Build Context

Quiz
33

Cache Invalidation and Ordering

Quiz
34

VOLUME in Dockerfile

Quiz
35

WORKDIR Behavior

Quiz
36

CMD vs ENTRYPOINT

Quiz
37

RUN During Build

Quiz
38

Image Layers and Caching

Quiz
39

Choosing Minimal Base Images

Flashcard
40

RUN Instruction

Flashcard
41

Cache Invalidation and Ordering

Flashcard
42

Image Digests

Flashcard
43

.dockerignore File

Flashcard
44

docker build and Build Context

Flashcard
45

USER Instruction

Flashcard
46

Combining RUN Commands

Flashcard
47

Inspecting Docker Images

Slides / Video
48

Tagging and Naming Docker Images

Slides / Video
49

Using .dockerignore to Exclude Files

Slides / Video
50

Building Images with docker build

Slides / Video
51

Ordering Instructions to Optimize Cache

Slides / Video
52

Deleting Files Doesn't Shrink Image

Code Quiz
53

cd Does Not Persist Across RUN

Code Quiz
54

ARG Not Available at Runtime

Code Quiz
55

Dockerignore Excludes Needed File

Code Quiz
56

COPY Won't Extract Archives

Code Quiz
57

Exec Form and Variable Expansion

Code Quiz
58

Multiple CMD Instructions

Code Quiz
59

RUN vs CMD for Startup

Code Quiz
60

COPY Order Wrecks Cache

Code Quiz
61

build-arg for Undeclared ARG

Code Quiz
62

Invalid LABEL Syntax

Code Quiz
63

ONBUILD in the Final Image

Code Quiz
64

Layer Caching and Copy Order

Code Quiz
65

HEALTHCHECK Missing CMD

Code Quiz
66

Split apt-get Layers

Code Quiz
67

Writing to a VOLUME Directory

Code Quiz
68

Non-Root User Breaks Install

Code Quiz
69

ENV Expansion Order

Code Quiz
70

Unpinned latest Tag

Code Quiz
71

Alpine and glibc Binaries

Code Quiz
72

Image Layers and Dockerfile Instructions

Slides / Video
73

VOLUME Instruction in Dockerfile

Slides / Video
74

USER: Running as Non-Root

Slides / Video
75

LABEL for Image Metadata

Slides / Video
76

EXPOSE for Documenting Container Ports

Slides / Video
77

ENV and ARG in Dockerfiles

Slides / Video
78

Image Layers per Instruction

Quiz
79

Image Tagging Conventions

Quiz
80

.dockerignore Usage

Quiz
81

Ordering for Cache Efficiency

Quiz
82

Inspecting Images

Quiz
83

HEALTHCHECK Instruction

Quiz
84

Image Digests

Quiz
85

USER and Non-Root

Quiz
86

LABEL and Metadata

Quiz
87

VOLUME Instruction

Quiz
88

EXPOSE Instruction

Quiz
89

ENV vs ARG

Quiz
90

WORKDIR Instruction

Quiz
91

COPY vs ADD

Quiz
92

ENTRYPOINT and CMD Interaction

Quiz
93

CMD Instruction Behavior

Quiz
94

RUN Shell vs Exec Form

Quiz
95

FROM and Base Images

Quiz
96

Dockerfile Instruction Syntax

Quiz
97

Build Cache Invalidation

Quiz
98

docker build and Build Context

Quiz
99

Multi-Stage Builds

Quiz
100

Image Size Optimization

Quiz
101

CMD vs ENTRYPOINT Explained

Slides / Video
102

WORKDIR: Setting the Working Directory

Slides / Video
103

COPY vs ADD for Adding Files

Slides / Video
104

Image Digests and Immutability

Flashcard
105

VOLUME Instruction

Flashcard
106

Dockerfile Instruction Syntax

Flashcard
107

RUN: Shell vs Exec Form

Flashcard
108

HEALTHCHECK Instruction

Flashcard
109

Ordering for Cache Optimization

Flashcard
110

EXPOSE Instruction

Flashcard
111

COPY vs ADD

Flashcard
112

Managing Local Images

Flashcard
113

Inspecting Image History

Flashcard
114

Reducing Image Size

Flashcard
115

Multi-Stage Builds

Flashcard
116

Build Context and .dockerignore

Flashcard
117

Image Layers and Caching

Flashcard
118

USER and Non-Root

Flashcard
119

WORKDIR Instruction

Flashcard
120

Choosing a Base Image

Flashcard
121

Image Tagging and Naming

Flashcard
122

Building with docker build

Flashcard
123

LABEL and Metadata

Flashcard
124

ENV vs ARG

Flashcard
125

CMD vs ENTRYPOINT

Flashcard
126

FROM and Base Images

Flashcard
127

RUN Instruction in Dockerfiles

Slides / Video
128

Choosing and Using the FROM Base Image

Slides / Video
129

Anatomy of a Dockerfile

Slides / Video
FlashcardIntermediate

Multi-Stage Builds for Smaller Images

Multi-stage builds use multiple FROM stages to keep only final artifacts, shrinking image size.

Question

How do multi-stage builds help optimize image size?

Click to reveal answer