instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the command lineAfter downloading Docker Desktop Installer.exe, run the following command in a terminal to install Docker Desktop:
  
  $ "Docker Desktop Installer.exe" install
  If youâre using PowerShell you should run it as:
  
  Start-Process 'Docker Desktop Installer.exe' -Wait installIf using the Windows Command Prompt:
  
  start /w "" "Docker Desktop Installer.exe" installBy default, Docker Desktop is installed at C:\Program Files\Docker\Docker.Installer flags
  NoteIf you're using PowerShell, you need to use the ArgumentList parameter before any flags.
  For example:
  
  Start-Process 'Docker Desktop Installer.exe' -Wait -ArgumentList 'install', '--accept-license'If your admin account is different to your user account, you must add the user to the docker-users group to access features that require higher privileges, such as creating and managing the Hyper-V VM, or using Windows containers.
  
  $ net localgroup docker-users <user> /add
  The install command accepts the following flags:Installation behavior--quiet: Suppresses information output when running the installer--accept-license: Accepts the Docker Subscription Service Agreement now, rather than requiring it to be accepted when the application is first run--installation-dir=<path>: Changes the default installation location (C:\Program Files\Docker\Docker)--backend=<backend name>: Selects the default backend to use for Docker Desktop, hyper-v, windows or wsl-2 (default)--always-run-service: After installation completes, starts com.docker.service and sets the service startup type to Automatic. This circumvents the need for administrator privileges, which are otherwise necessary to start com.docker.service. com.docker.service is required by Windows containers and Hyper-V backend.Security and access control--allowed-org=<org name>: Requires the user to sign in and be part of the specified Docker Hub organization when running the application--admin-settings: Automatically creates an admin-settings.json file which is used by admins to control certain Docker Desktop settings on client machines within their organization. For more information, see
  Settings Management.It must be used together with the --allowed-org=<org name> flag.For example:--allowed-org=<org name> --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"--no-windows-containers: Disables the Windows containers integration. This can improve security. For more information, see
  Windows containers.Proxy configuration--proxy-http-mode=<mode>: Sets the HTTP Proxy mode, system (default) or manual--override-proxy-http=<URL>: Sets the URL of the HTTP proxy that must be used for outgoing HTTP requests, requires --proxy-http-mode to be manual--override-proxy-https=<URL>: Sets the URL of the HTTP proxy that must be used for outgoing HTTPS requests, requires --proxy-http-mode to be manual--override-proxy-exclude=<hosts/domains>: Bypasses proxy settings for the hosts and domains. Uses a comma-separated list.--proxy-enable-kerberosntlm: Enables Kerberos and NTLM proxy authentication. If you are enabling this, ensure your proxy server is properly configured for Kerberos/NTLM authentication. Available with Docker Desktop 4.32 and later.Data root and disk location--hyper-v-default-data-root=<path>: Specifies the default location for the Hyper-V VM disk.--windows-containers-default-data-root=<path>: Specifies the default location for the Windows containers.--wsl-default-data-root=<path>: Specifies the default location for the WSL distribution disk.Start Docker DesktopDocker Desktop does not start automatically after installation. To start Docker Desktop:Search for Docker, and select Docker Desktop in the search results.The Docker menu (
  
  ) displays the Docker Subscription Service Agreement.Hereâs a summary of the key points:Docker Desktop is free for small businesses (fewer than 250 employees AND less than $10 million in annual revenue), personal use, education, and non-commercial open source projects.Otherwise, it requires a paid subscription for professional use.Paid subscriptions are also required for government entities.The Docker Pro, Team, and Business subscriptions include commercial use of Docker Desktop.Select Accept to continue. Docker Desktop starts after you accept the terms.Note that Docker Desktop won't run if you do not agree to the terms. You can choose to accept the terms at a later date by opening Docker Desktop.For more information, see Docker Desktop Subscription Service Agreement. It is recommended that you read the FAQs.
  TipAs an IT administrator, you can use endpoint management (MDM) software to identify the number of Docker Desktop instances and their versions within your environment. This can provide accurate license reporting, help ensure your machines use the latest version of Docker Desktop, and enable you to
  enforce sign-in.IntuneJamfKandjiKolideWorkspace OneWhere to go nextExplore Docker's subscriptions to see what Docker can offer you.Get started with Docker.Explore Docker Desktop and all its features.Troubleshooting describes common problems, workarounds, and
  how to get support.FAQs provide answers to frequently asked questions.Release notes lists component updates, new features, and improvements associated with Docker Desktop releases.Back up and restore data provides instructions on backing up and restoring data related to Docker.
  Request changesTable of contentsSystem requirementsAdministrator privileges and installation requirementsWSL: Verification and setupOption 1: Install or update WSL via the terminalOption 2: Install WSL via the MSI packageInstall Docker Desktop on WindowsInstall interactively<a class="link lg:no-underline" href=#install-
  ```