Explore Library
DockerImages & Dockerfile

127 items

1

EXPOSE Does Not Publish Ports

Code Quiz
2

Multi-Stage Build Missing Copy

Code Quiz
3

Build Cache Mechanics and Invalidation

Slides / Video
4

Image Layers & the Layered Filesystem

Slides / Video
5

CMD vs ENTRYPOINT & Their Interaction

Slides / Video
6

Inspecting Image History & Layers

Slides / Video
7

Metadata Instructions: LABEL, USER, VOLUME, HEALTHCHECK

Slides / Video
8

Managing Docker Images

Slides / Video
9

Multi-Stage Builds

Slides / Video
10

.dockerignore File Usage

Slides / Video
11

Image Tagging & Naming Conventions

Slides / Video
12

Ordering Instructions for Cache Efficiency

Slides / Video
13

Build Cache & Layer Caching

Slides / Video
14

Build Context & docker build

Slides / Video
15

ENV & ARG: Build vs Run Scope

Slides / Video
16

COPY vs ADD Differences

Slides / Video
17

Dockerfile Instruction Reference

Slides / Video
18

Base Images & the FROM Instruction

Slides / Video
19

Union Filesystem & Copy-on-Write

Slides / Video
20

Shell Form vs Exec Form

Slides / Video
21

HEALTHCHECK Instruction in Dockerfiles

Slides / Video
22

Reducing Docker Image Size

Slides / Video
23

Multi-Stage Builds for Smaller Images

Slides / Video
24

EXPOSE Purpose

Quiz
25

VOLUME in Dockerfile

Quiz
26

RUN During Build

Quiz
27

CMD vs ENTRYPOINT

Quiz
28

WORKDIR Behavior

Quiz
29

Image Layers and Caching

Quiz
30

Cache Invalidation and Ordering

Quiz
31

Build Context

Quiz
32

The 'latest' Tag

Quiz
33

Reducing Image Size

Quiz
34

Image Repository Format

Quiz
35

Copy-on-Write Layer

Quiz
36

Shell vs Exec Form

Quiz
37

RUN Instruction

Flashcard
38

.dockerignore File

Flashcard
39

docker build and Build Context

Flashcard
40

Combining RUN Commands

Flashcard
41

Cache Invalidation and Ordering

Flashcard
42

Image Digests

Flashcard
43

Choosing Minimal Base Images

Flashcard
44

USER Instruction

Flashcard
45

Inspecting Docker Images

Slides / Video
46

Tagging and Naming Docker Images

Slides / Video
47

Using .dockerignore to Exclude Files

Slides / Video
48

Building Images with docker build

Slides / Video
49

Ordering Instructions to Optimize Cache

Slides / Video
50

Split apt-get Layers

Code Quiz
51

COPY Order Wrecks Cache

Code Quiz
52

build-arg for Undeclared ARG

Code Quiz
53

Invalid LABEL Syntax

Code Quiz
54

ONBUILD in the Final Image

Code Quiz
55

Layer Caching and Copy Order

Code Quiz
56

RUN vs CMD for Startup

Code Quiz
57

Multiple CMD Instructions

Code Quiz
58

Exec Form and Variable Expansion

Code Quiz
59

COPY Won't Extract Archives

Code Quiz
60

Dockerignore Excludes Needed File

Code Quiz
61

ARG Not Available at Runtime

Code Quiz
62

cd Does Not Persist Across RUN

Code Quiz
63

Deleting Files Doesn't Shrink Image

Code Quiz
64

Alpine and glibc Binaries

Code Quiz
65

Unpinned latest Tag

Code Quiz
66

ENV Expansion Order

Code Quiz
67

Non-Root User Breaks Install

Code Quiz
68

Writing to a VOLUME Directory

Code Quiz
69

HEALTHCHECK Missing CMD

Code Quiz
70

Image Layers and Dockerfile Instructions

Slides / Video
71

VOLUME Instruction in Dockerfile

Slides / Video
72

USER: Running as Non-Root

Slides / Video
73

LABEL for Image Metadata

Slides / Video
74

EXPOSE for Documenting Container Ports

Slides / Video
75

ENV and ARG in Dockerfiles

Slides / Video
76

Build Cache Invalidation

Quiz
77

docker build and Build Context

Quiz
78

Multi-Stage Builds

Quiz
79

Image Size Optimization

Quiz
80

Ordering for Cache Efficiency

Quiz
81

Image Tagging Conventions

Quiz
82

.dockerignore Usage

Quiz
83

Inspecting Images

Quiz
84

HEALTHCHECK Instruction

Quiz
85

Image Digests

Quiz
86

WORKDIR Instruction

Quiz
87

EXPOSE Instruction

Quiz
88

VOLUME Instruction

Quiz
89

LABEL and Metadata

Quiz
90

USER and Non-Root

Quiz
91

Image Layers per Instruction

Quiz
92

ENV vs ARG

Quiz
93

Dockerfile Instruction Syntax

Quiz
94

FROM and Base Images

Quiz
95

RUN Shell vs Exec Form

Quiz
96

CMD Instruction Behavior

Quiz
97

ENTRYPOINT and CMD Interaction

Quiz
98

COPY vs ADD

Quiz
99

CMD vs ENTRYPOINT Explained

Slides / Video
100

WORKDIR: Setting the Working Directory

Slides / Video
101

COPY vs ADD for Adding Files

Slides / Video
102

Dockerfile Instruction Syntax

Flashcard
103

RUN: Shell vs Exec Form

Flashcard
104

HEALTHCHECK Instruction

Flashcard
105

Ordering for Cache Optimization

Flashcard
106

EXPOSE Instruction

Flashcard
107

COPY vs ADD

Flashcard
108

VOLUME Instruction

Flashcard
109

Image Tagging and Naming

Flashcard
110

Building with docker build

Flashcard
111

LABEL and Metadata

Flashcard
112

ENV vs ARG

Flashcard
113

CMD vs ENTRYPOINT

Flashcard
114

FROM and Base Images

Flashcard
115

Managing Local Images

Flashcard
116

Inspecting Image History

Flashcard
117

Reducing Image Size

Flashcard
118

Multi-Stage Builds

Flashcard
119

Build Context and .dockerignore

Flashcard
120

Image Layers and Caching

Flashcard
121

USER and Non-Root

Flashcard
122

WORKDIR Instruction

Flashcard
123

Image Digests and Immutability

Flashcard
124

Choosing a Base Image

Flashcard
125

RUN Instruction in Dockerfiles

Slides / Video
126

Choosing and Using the FROM Base Image

Slides / Video
127

Anatomy of a Dockerfile

Slides / Video
QuizIntermediate

Image Digests

Learn what an image digest represents.

What does an image digest (sha256:...) represent?