instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from filling up unnecessarily. You can't
  rebalance a totally full Btrfs filesystem unless you add additional physical
  block devices to the filesystem.See the Btrfs
  Wiki.Use fast storageSolid-state drives (SSDs) provide faster reads and writes than spinning disks.Use volumes for write-heavy workloadsVolumes provide the best and most predictable performance for write-heavy
  workloads. This is because they bypass the storage driver and don't incur any
  of the potential overheads introduced by thin provisioning and copy-on-write.
  Volumes have other benefits, such as allowing you to share data among
  containers and persisting even when no running container is using them.Related InformationVolumesUnderstand images, containers, and storage driversSelect a storage driver
  Request changesTable of contentsPrerequisitesConfigure Docker to use the btrfs storage driverManage a Btrfs volumeHow the btrfs storage driver worksImage and container layers on-diskHow container reads and writes work with btrfsReading filesWriting filesBtrfs and Docker performancePage cachingSmall writesSequential writesFragmentationSSD performanceBalance Btrfs filesystems oftenUse fast storageUse volumes for write-heavy workloadsRelated Information
  
  Product offerings
  Pricing
  About us
  Contribute
  Read llms.txt
  Cookies Settings
  
  Status
  Legal```