DockerImages & Dockerfile

136 items

1

ONBUILD Instruction

Flashcard
2

Dockerfile: cd Doesn't Persist

Code Quiz
3

Dockerfile, Images, and Containers

Quiz
4

Dockerfile: npm install ordering

Code Quiz
5

Building & Running an Image

Quiz
6

Dockerfile: Start Command Bug

Code Quiz
7

Images vs Containers Basics

Quiz
8

Multi-Stage Builds & Image Optimization

Slides / Video
9

Multi-Stage Builds for Smaller Images

Flashcard
10

EXPOSE Does Not Publish Ports

Code Quiz
11

Multi-Stage Build Missing Copy

Code Quiz
12

Build Cache Mechanics and Invalidation

Slides / Video
13

Image Layers & the Layered Filesystem

Slides / Video
14

CMD vs ENTRYPOINT & Their Interaction

Slides / Video
15

Inspecting Image History & Layers

Slides / Video
16

Metadata Instructions: LABEL, USER, VOLUME, HEALTHCHECK

Slides / Video
17

Managing Docker Images

Slides / Video
18

Multi-Stage Builds

Slides / Video
19

.dockerignore File Usage

Slides / Video
20

Image Tagging & Naming Conventions

Slides / Video
21

Ordering Instructions for Cache Efficiency

Slides / Video
22

Build Cache & Layer Caching

Slides / Video
23

Build Context & docker build

Slides / Video
24

ENV & ARG: Build vs Run Scope

Slides / Video
25

COPY vs ADD Differences

Slides / Video
26

Dockerfile Instruction Reference

Slides / Video
27

Base Images & the FROM Instruction

Slides / Video
28

Union Filesystem & Copy-on-Write

Slides / Video
29

Shell Form vs Exec Form

Slides / Video
30

HEALTHCHECK Instruction in Dockerfiles

Slides / Video
31

Reducing Docker Image Size

Slides / Video
32

Multi-Stage Builds for Smaller Images

Slides / Video
33

RUN During Build

Quiz
34

Shell vs Exec Form

Quiz
35

Cache Invalidation and Ordering

Quiz
36

EXPOSE Purpose

Quiz
37

Reducing Image Size

Quiz
38

Build Context

Quiz
39

VOLUME in Dockerfile

Quiz
40

Image Repository Format

Quiz
41

WORKDIR Behavior

Quiz
42

CMD vs ENTRYPOINT

Quiz
43

Image Layers and Caching

Quiz
44

The 'latest' Tag

Quiz
45

Copy-on-Write Layer

Quiz
46

Image Digests

Flashcard
47

docker build and Build Context

Flashcard
48

USER Instruction

Flashcard
49

Combining RUN Commands

Flashcard
50

Cache Invalidation and Ordering

Flashcard
51

.dockerignore File

Flashcard
52

Choosing Minimal Base Images

Flashcard
53

RUN Instruction

Flashcard
54

Inspecting Docker Images

Slides / Video
55

Tagging and Naming Docker Images

Slides / Video
56

Using .dockerignore to Exclude Files

Slides / Video
57

Building Images with docker build

Slides / Video
58

Ordering Instructions to Optimize Cache

Slides / Video
59

COPY Won't Extract Archives

Code Quiz
60

Non-Root User Breaks Install

Code Quiz
61

cd Does Not Persist Across RUN

Code Quiz
62

Unpinned latest Tag

Code Quiz
63

Deleting Files Doesn't Shrink Image

Code Quiz
64

ARG Not Available at Runtime

Code Quiz
65

Invalid LABEL Syntax

Code Quiz
66

COPY Order Wrecks Cache

Code Quiz
67

build-arg for Undeclared ARG

Code Quiz
68

ONBUILD in the Final Image

Code Quiz
69

Dockerignore Excludes Needed File

Code Quiz
70

Alpine and glibc Binaries

Code Quiz
71

ENV Expansion Order

Code Quiz
72

Layer Caching and Copy Order

Code Quiz
73

RUN vs CMD for Startup

Code Quiz
74

Multiple CMD Instructions

Code Quiz
75

Writing to a VOLUME Directory

Code Quiz
76

Exec Form and Variable Expansion

Code Quiz
77

Split apt-get Layers

Code Quiz
78

HEALTHCHECK Missing CMD

Code Quiz
79

Image Layers and Dockerfile Instructions

Slides / Video
80

VOLUME Instruction in Dockerfile

Slides / Video
81

USER: Running as Non-Root

Slides / Video
82

LABEL for Image Metadata

Slides / Video
83

EXPOSE for Documenting Container Ports

Slides / Video
84

ENV and ARG in Dockerfiles

Slides / Video
85

COPY vs ADD

Quiz
86

LABEL and Metadata

Quiz
87

Build Cache Invalidation

Quiz
88

Image Digests

Quiz
89

Dockerfile Instruction Syntax

Quiz
90

ENTRYPOINT and CMD Interaction

Quiz
91

EXPOSE Instruction

Quiz
92

CMD Instruction Behavior

Quiz
93

Image Layers per Instruction

Quiz
94

Ordering for Cache Efficiency

Quiz
95

HEALTHCHECK Instruction

Quiz
96

VOLUME Instruction

Quiz
97

USER and Non-Root

Quiz
98

Inspecting Images

Quiz
99

docker build and Build Context

Quiz
100

.dockerignore Usage

Quiz
101

WORKDIR Instruction

Quiz
102

Multi-Stage Builds

Quiz
103

RUN Shell vs Exec Form

Quiz
104

Image Tagging Conventions

Quiz
105

ENV vs ARG

Quiz
106

Image Size Optimization

Quiz
107

FROM and Base Images

Quiz
108

CMD vs ENTRYPOINT Explained

Slides / Video
109

WORKDIR: Setting the Working Directory

Slides / Video
110

COPY vs ADD for Adding Files

Slides / Video
111

HEALTHCHECK Instruction

Flashcard
112

Building with docker build

Flashcard
113

Reducing Image Size

Flashcard
114

USER and Non-Root

Flashcard
115

EXPOSE Instruction

Flashcard
116

VOLUME Instruction

Flashcard
117

Image Layers and Caching

Flashcard
118

Multi-Stage Builds

Flashcard
119

Choosing a Base Image

Flashcard
120

ENV vs ARG

Flashcard
121

Build Context and .dockerignore

Flashcard
122

Inspecting Image History

Flashcard
123

FROM and Base Images

Flashcard
124

COPY vs ADD

Flashcard
125

Ordering for Cache Optimization

Flashcard
126

Managing Local Images

Flashcard
127

WORKDIR Instruction

Flashcard
128

Image Tagging and Naming

Flashcard
129

Image Digests and Immutability

Flashcard
130

LABEL and Metadata

Flashcard
131

Dockerfile Instruction Syntax

Flashcard
132

CMD vs ENTRYPOINT

Flashcard
133

RUN: Shell vs Exec Form

Flashcard
134

RUN Instruction in Dockerfiles

Slides / Video
135

Choosing and Using the FROM Base Image

Slides / Video
136

Anatomy of a Dockerfile

Slides / Video
FlashcardBeginner

ONBUILD Instruction

ONBUILD registers a deferred instruction that runs only when another image uses this one as its base.

Question

What does the ONBUILD instruction do in a Dockerfile?

Click to reveal answer