instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from Docker Desktop. Can be suppressed with COMPOSE_V1_EOL_SILENT=1.In the Compose config, boolean fields in YAML should be either true or false. Deprecated YAML 1.1 values such as âonâ or ânoâ now produce a warning.Improved UI for image table, allowing rows to use more available space.Fixed various bugs in port-forwarding.Fixed a HTTP proxy bug where an HTTP request without a Server Name Indication record would be rejected with an error.For WindowsReverted to fully patching etc/hosts on Windows (includes host.docker.internal and gateway.docker.internal again). For WSL, this behavior is controlled by a new setting in the General tab. Fixes docker/for-win#13388 and docker/for-win#13398.Fixed a spurious courgette.log file appearing on the Desktop when updating Docker Desktop. Fixes docker/for-win#12468.Fixed the "zoom in" shortcut (ctrl+=). Fixes docker/for-win#13392.Fixed a bug where the tray menu would not correctly update after second container type switch. Fixes docker/for-win#13379.For MacIncreased the performance of VM networking when using the Virtualization framework on macOS Ventura and above. Docker Desktop for Mac now uses gVisor instead of VPNKit. To continue using VPNKit, add "networkType":"vpnkit" to your settings.json file located at ~/Library/Group Containers/group.com.docker/settings.json.Fixed a bug where an error window is displayed on uninstall.Fixed a bug where the setting deprecatedCgroupv1 was ignored. Fixes docker/for-mac#6801.Fixed cases where docker pull would return EOF.For LinuxFixed a bug where the VM networking crashes after 24h. Fixes docker/desktop-linux#131.SecurityFor all platformsFixed a security issue allowing users to bypass Image Access Management (IAM) restrictions configured by their organisation by avoiding registry.json enforced login via deleting the credsStore key
  ```