instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the build context, paths are interpreted as
  relative to the root of the context.Specifying a source path with a leading slash or one that navigates outside the
  build context, such as COPY ../something /something, automatically removes
  any parent directory navigation (../). Trailing slashes in the source path
  are also disregarded, making COPY something/ /something equivalent to COPY something /something.If the source is a directory, the contents of the directory are copied,
  including filesystem metadata. The directory itself isn't copied, only its
  contents. If it contains subdirectories, these are also copied, and merged with
  any existing directories at the destination. Any conflicts are resolved in
  favor of the content being added, on a file-by-file basis, except if you're
  trying to copy a directory onto an existing file, in which case an error is
  raised.If the source is a file, the file and its metadata are copied to the
  destination. File permissions are preserved. If the source is a file and a
  directory with the same name exists at the destination, an error is raised.If you pass a Dockerfile through stdin to the build (docker build - < Dockerfile), there is no build context. In this case, you can only use the
  COPY instruction to copy files
  ```