Dockerfile

E276995

A Dockerfile is a text-based configuration script that defines how to build a Docker container image by specifying its base image, dependencies, configuration, and commands.

All labels observed (2)

Label Occurrences
Dockerfile canonical 1
Dockerfile reference specification 1

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf build script
configuration file format
text file
bestPractice minimize number of layers
pin dependency versions
use small base images
commentSyntax lines starting with #
defaultLocation build context root directory
defines Docker image build instructions
base image
dependencies for container image
environment configuration
runtime commands
enables automation of image builds
reproducible container images
executedBy docker build command
fileNameConvention Dockerfile
introducedBy Docker
surface form: Docker Inc.
lineStructure one instruction per line
parsedBy Docker
surface form: Docker daemon
primaryPurpose build Docker container images
relatedTo Docker container
Docker image
docker-compose.yml
supportsFeature build-time arguments
caching of build layers
image layering
multi-stage builds
supportsInstruction ADD
ARG
CMD
COPY
ENTRYPOINT
ENV
EXPOSE
FROM
HEALTHCHECK
LABEL
MAINTAINER (deprecated)
ONBUILD
RUN
SHELL
STOPSIGNAL
USER
VOLUME
WORKDIR
syntax Dockerfile self-linksurface differs
surface form: Dockerfile reference specification
typicalExtension (no file extension)
usedBy Docker
usedIn containerization workflows
continuous integration pipelines
infrastructure as code practices

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Docker supportsFormat Dockerfile
Dockerfile syntax Dockerfile self-linksurface differs
this entity surface form: Dockerfile reference specification