instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the internet before running them locally.
  Before installing, make yourself familiar with potential risks and limitations
  of the convenience script:The script requires root or sudo privileges to run.The script attempts to detect your Linux distribution and version and
  configure your package management system for you.The script doesn't allow you to customize most installation parameters.The script installs dependencies and recommendations without asking for
  confirmation. This may install a large number of packages, depending on the
  current configuration of your host machine.By default, the script installs the latest stable release of Docker,
  containerd, and runc. When using this script to provision a machine, this may
  result in unexpected major version upgrades of Docker. Always test upgrades in
  a test environment before deploying to your production systems.The script isn't designed to upgrade an existing Docker installation. When
  using the script to update an existing installation, dependencies may not be
  updated to the expected version, resulting in outdated versions.
  TipPreview script steps before running. You can run the script with the --dry-run option to learn what steps the
  script will run when invoked:
  
  $ curl -fsSL https://get.docker.com -o get-docker.sh
  $ sudo sh ./get-docker.sh --dry-run
  This example downloads the script
  ```