instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the Docker client to the daemon. Docker doesn't try to interpret or
  understand these headers; it simply puts them into the messages. Docker does
  not allow these headers to change any headers it sets for itself.Alternatively, use the DOCKER_CUSTOM_HEADERS environment variable,
  which is available in v27.1 and higher. This environment-variable is experimental,
  and its exact behavior may change.Credential store optionsThe property credsStore specifies an external binary to serve as the default
  credential store. When this property is set, docker login will attempt to
  store credentials in the binary specified by docker-credential-<value> which
  is visible on $PATH. If this property isn't set, credentials are stored
  in the auths property of the CLI configuration file. For more information,
  see the
  Credential stores section in the docker login documentationThe property credHelpers specifies a set of credential helpers to use
  preferentially over credsStore or auths when storing and retrieving
  credentials for specific registries. If this property is set, the binary
  docker-credential-<value> will be used when storing or retrieving credentials
  for a specific registry. For more information, see the
  Credential helpers section in the docker login documentationAutomatic proxy configuration for containersThe property proxies specifies proxy environment variables to be automatically
  set on containers, and set as --build-arg on containers used during docker build.
  A "default" set of proxies can be configured, and will be used for any Docker
  daemon that the client connects to, or a configuration per host (Docker daemon),
  for example, https://docker-daemon1.example.com. The following properties can
  be set for each environment:PropertyDescriptionhttpProxyDefault value of HTTP_PROXY and http_proxy for containers, and as --build-arg on docker buildhttpsProxyDefault value of HTTPS_PROXY and https_proxy for containers, and as --build-arg on docker buildftpProxyDefault value of FTP_PROXY and ftp_proxy for containers, and as --build-arg on docker buildnoProxyDefault value of NO_PROXY and no_proxy for containers, and as --build-arg on docker buildallProxyDefault value of ALL_PROXY and all_proxy for containers, and as --build-arg on docker buildThese settings are used to configure proxy settings for containers only, and not
  used as proxy settings for the docker CLI or the dockerd daemon. Refer to the
  environment variables and
  HTTP/HTTPS proxy
  sections for configuring proxy settings for the CLI and daemon.
  WarningProxy settings may contain sensitive information (for example, if the proxy
  requires authentication). Environment variables are stored as plain text in
  the container's configuration, and as such can be inspected through the remote
  API or committed to an image when using docker commit.<h4 class=scroll-mt-20 id=default-key-sequence-to-detach-
  ```