instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  FROM scratch instruction when using the legacy classic builder (DOCKER_BUILDKIT=0).Fixed mismatched image rootfs errors when building images with legacy classic builder (DOCKER_BUILDKIT=0).Fixed ONBUILD and MAINTAINER Dockerfile instructionFixed healthchecks.For MacAll users on macOS 12.5 or greater now have VirtioFS turned on by default. You can revert this in Settings in the General tab.Improved single-stream TCP throughput.Reinstated the health check for macOS that notifies you if there has been a change on your system which might cause problems running Docker binaries.For LinuxFixed a bug where the GUI is killed when opening the Docker Desktop app twice. See docker/desktop-linux#148.For WindowsFixed a bug where non-admin users would get prompted for credentials when switching to Windows Containers or after disabling WSL and switching to the Hyper-V engine.
  This issue would occur after an OS restart, or on a cold start of Docker Desktop.SecurityFor all platformsFixed CVE-2023-5165 which allows Enhanced Container Isolation bypass via debug shell. The affected functionality is available for Docker Business customers only and assumes an environment where users are not granted local root or Administrator privileges.Fixed CVE-2023-5166 which allows Access Token theft via a crafted extension icon URL.Known IssuesBinding a privileged port on Docker Desktop does not work on macOS. As a workaround you can expose the port on all interfaces (using 0.0.0.0) or using localhost (using 127.0.0.1).4.22.12023-08-24Bug fixes and enhancementsFor all platformsMitigated several issues impacting Docker Desktop startup and Resource Saver mode. docker/for-mac#6933For WindowsFixed Clean / Purge data troubleshoot option on Windows. docker/for-win#136304.22.02023-08-03UpgradesBuildx v0.11.2Compose v2.20.2Docker Engine v24.0.5
  NoteIn this release, the bundled Docker Compose and Buildx binaries show a different version string. This relates to our efforts to test new features without causing backwards compatibility issues.For example, docker buildx version outputs buildx v0.11.2-desktop.1.NewResource Usage has moved
  ```