List out all INSTRUCTION statement of dockerfile and give one line explanation.

DevOps

MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings

From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.

With Motoshare, every parked vehicle finds a purpose. Owners earn. Renters ride.
🚀 Everyone wins.

Start Your Journey with Motoshare

FROM – Sets the base image
MAINTAINER – Sets the author field of the generated images
RUN – Execute commands in a new layer on top of the current image and commit the results
CMD – Allowed only once (if many then last one takes effect)
LABEL – Adds metadata to an image
EXPOSE – Informs container runtime port
ENV – Sets an environment variable
ADD – Copy new files, directories
COPY – Copy new files or directories into the filesystem of the container
ENTRYPOINT – Allows you to configure a container that will run as an executable
VOLUME – Creates a mount point and marks it as holding externally mounted volumes from native host or other containers
USER – Sets the username or UID to use when running the image
WORKDIR – Sets the working directory for any RUN, CMD, ENTRYPOINT, COPY, and ADD commands
ARG – Defines a variable that users can pass at build-time to the builder using –build-arg