instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from being created. This is no longer necessary, but combining labels is still
  supported. For example:
  
  # Set multiple labels on one line
  LABEL com.example.version="0.0.1-beta" com.example.release-date="2015-02-12"The above example can also be written as:
  
  # Set multiple labels at once, using line-continuation characters to break long lines
  LABEL vendor=ACME\ Incorporated \
   com.example.is-beta= \
   com.example.is-production="" \
   com.example.version="0.0.1-beta" \
   com.example.release-date="2015-02-12"See
  Understanding object labels
  for guidelines about acceptable label keys and values. For information about
  querying labels, refer to the items related to filtering in
  Managing labels on objects.
  See also
  LABEL in the Dockerfile reference.RUNSplit long or complex RUN statements on multiple lines separated with
  backslashes to make your Dockerfile more readable, understandable, and
  maintainable.For example, you can chain commands with the && operator, and use
  escape characters to break long commands into multiple lines.
  
  RUN apt-get update && apt-get install -y --no-install-recommends \
   package-bar \
   package-baz \
   package-fooBy default, backslash escapes a newline character, but you can change it with
  the
  escape directive.You can also use here documents to run multiple commands without chaining them
  with a pipeline operator:
  
  RUN <<EOF
  apt-get update
  apt-get install -y --no-install-recommends \
   package-bar \
   package-baz \
   package-foo
  EOFFor more information about RUN, see
  Dockerfile reference for the RUN instruction.apt-getOne common use case for RUN instructions in Debian-based images is to install
  software using apt-get. Because apt-get installs packages, the RUN apt-get command has several counter-intuitive behaviors to look out for.Always combine RUN apt-get update with apt-get install in the same RUN
  statement. For example:
  
  RUN apt-get update && apt-get install -y --no-install-recommends \
   package-bar \
   package-baz \
   package-fooUsing apt-get update alone in a RUN statement causes caching issues and
  subsequent apt-get install instructions to fail. For example, this issue will occur in the following Dockerfile:
  
  # syntax=docker/dockerfile:1
  ```