instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the Docker Desktop Dashboard.UpgradesCompose v2.22.0Go 1.21.1Wasm runtimes:wasmtime, wasmedge v0.2.0.lunatic, slight, spin, and wwsv0.9.1.Added wasmer wasm shims.Bug fixes and enhancementsFor all platformsDocker Init:Fixed an issue formatting Dockerfile file paths for ASP.NET projects on Windows.Improved performance on language detection for large directories with lots of files.Added a timeout to polling for resource usage stats used by the Containers view. Fixes docker/for-mac#6962.containerd integration:Implemented push/pull/save image events.Implemented pulling legacy schema1 images.Implemented docker push --all-tags.Implemented counting containers using a specific image (visible for example in docker system df -v).Validated pulled image names are not reserved.Handle userns-remap daemon setting.Fixed legacy builder build errors when multiple COPY/ADD instructions are used.Fixed docker load causing pool corruption which could some subsequent image related operations.Fixed not being able to reference images via truncated digest with a sha256: prefix.Fixed docker images (without --all) showing intermediate layers (created by the legacy classic builder).Fixed docker diff containing extra differences.Changed docker pull output to match the output with containerd integration disabled.Fixed a grammatical error in Kubernetes status message. See docker/for-mac#6971.Docker containers now use all host CPU cores by default.Improved inter-process security in dashboard UI.For MacFixed a kernel panic on Apple Silicon Macs with macOS version earlier than 12.5. Fixes docker/for-mac#6975.Fixed a bug where Docker Desktop failed to start if invalid directories were included in filesharingDirectories. Fixes docker/for-mac#6980.Fixed a bug where installer is creating root-owned directories. Fixes docker/for-mac#6984.Fixed a bug where installer is failing on setting up the docker socket when missing /Library/LaunchDaemons. Fixes docker/for-mac#6967.Fixed a permission denied error when binding a privileged port to a non-localhost IP on macOS. Fixes docker/for-mac#697.Fixed a resource leak introduced in 4.23. Related to docker/for-mac#6953.For WindowsFixed a bug where a "Docker Desktop service not running" popup appeared when service is already running. See docker/for-win#13679.Fixed a bug that caused Docker Desktop fail to start on Windows hosts. Fixes docker/for-win#13662.Modified the Docker Desktop resource saver feature to skip reducing kernel memory on WSL when no containers are running, as this was causing timeouts in some cases. Instead, users are encouraged to enable "autoMemoryReclaim" on WSL directly via the .wslconfig file (available since WSL 1.3.10).Known issuesFor MacCreating a container with the port 53 fails with the error address already in use. As a workaround, deactivate network acceleration by adding "kernelForUDP": false, in the settings.json file located at ~/Library/Group Containers/group.com.docker/settings.json.4.23.02023-09-11UpgradesCompose v2.21.0Docker Engine v24.0.6Docker Scout CLI v0.24.1.Wasm runtimes:wasmtime, wasmedge revision d0a1a1cd.slight and spin wasm v0.9.0.NewAdded support for new Wasm runtimes: wws and lunatic.docker init now supports ASP.NETIncreased performance of exposed ports on macOS, for example with docker run -p.RemovedRemoved Compose V1
  ```