instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from starting. docker/for-mac#6890Resource Saver is now available on Mac. It optimises Docker Desktop's usage of your system resources when no containers are running. To access this feature, make sure you have
  turned on access to experimental features in settings.For WindowsFixed a bug where the self-diagnose tool showed a false-positive failure when vpnkit is expected to be not running. Fixes docker/for-win#13479.Fixed a bug where an invalid regular expression in the search bar caused an error. Fixes docker/for-win#13592.Resource Saver is now available on Windows Hyper-V. It optimises Docker Desktop's usage of your system resources when no containers are running. To access this feature, make sure you have
  turned on access to experimental features in settings.4.21.12023-07-03For all platformsFixed connection leak for Docker contexts using SSH (docker/for-mac#6834 and docker/for-win#13564)For MacRemoved configuration health check for further investigation and addressing specific setups.4.21.02023-06-29NewAdded support for new Wasm runtimes: slight, spin, and wasmtime. Users can download Wasm runtimes on demand when the containerd image store is enabled.Added Rust server support to Docker init.Beta release of the Builds view that lets you inspect builds and manage builders. This can be found in the Features in Development tab in Settings.UpgradesBuildx v0.11.0Compose v2.19.0Kubernetes v1.27.2cri-tools v1.27.0cri-dockerd v0.3.2coredns v1.10.1cni v1.2.0etcd v3.5.7Bug fixes and enhancementsFor all platformsDocker Desktop now automatically pauses the Docker Engine when it is not in use and wakes up again on demand.VirtioFS is now the default file sharing implementation for new installations of Docker Desktop on macOS 12.5 and higher.Improved product usage reporting using OpenTelemetry (experimental).Fixed Docker socket permissions. Fixes docker/for-win#13447 and docker/for-mac#6823.Fixed an issue which caused Docker Desktop to hang when quitting the application whilst paused.Fixed a bug which caused the Logs and Terminal tab content in the Container view to be covered by a fixed toolbar docker/for-mac#6814.Fixed a bug which caused input labels to overlap with input values on the container run dialog. Fixes docker/for-win#13304.Fixed a bug which meant users couldn't select the Docker Extension menu. Fixes docker/for-mac#6840 and docker/for-mac#6855For MacAdded a health check for macOS that notifies users if there has been a change on their system which might cause problems running Docker binaries.For WindowsFixed a bug on WSL 2 where if Desktop is paused, killed, and then restarted, the startup hangs unless WSL is shut down first with wsl --shutdown.Fixed the WSL engine in cases where wsl.exe is not on the PATH docker/for-win#13547.Fixed the WSL engine's ability to detect cases where one of the Docker Desktop distributions' drive is missing docker/for-win#13554.A slow or unresponsive WSL integration no longer prevents Docker Desktop
  ```