Skip to Content
Fizz NodeDocker Resource Setup

Configure Container Resources in Docker Desktop

Docker allows you to configure container resources either by editing configuration files directly or through the docker desktop of the application. Below is a detailed guide for both methods.

Method 1: Editing Configuration Files

All docker desktop settings are stored in settings-store.json file. The locations as per the operating system are:

  • Mac: ~/Library/Group\ Containers/group.com.docker/settings-store.json
  • Windows: C:\Users\[USERNAME]\AppData\Roaming\Docker\settings-store.json
  • Linux: ~/.docker/desktop/settings-store.json

To modify container resources, update the following parameters in the file:

  • CPU: Adjust the cpus parameter.
  • Memory: Change the memoryMiB parameter.
  • Disk: Modify the diskSizeMiB parameter.

Method 2: Using the Docker Desktop Application

Follow these steps to configure resources via the Docker Desktop:

  1. Click on the Docker menu and select Settings. Docker Desktop 1

  2. Select the Settings icon from the Docker Desktop Dashboard.

  3. Select the Resources menu. Docker Desktop 2

  4. Select Advanced sub-menu and adjust resource limits Docker Desktop 3

  • CPU Limit: Set the maximum number of CPUs Docker can use. By default, all available processors are utilized.
  • Memory Limit: Adjust the amount of RAM allocated to Docker. By default, it uses up to 50% of the host’s memory.
  • Swap File Size: Configure the swap file size (default is 1 GB).
  • Virtual Disk Limit: Specify the maximum size of the disk image used by Docker.

Click Apply & restart to restart the Docker Desktop with updated resource limits.

Note for Windows Node Runner

  • The Resource allocation options in the Advanced tab are only available in Hyper-V mode (Install Hyper-V on Windows), because Windows manages the resources in WSL 2 mode and Windows container mode.
  • In WSL 2 mode, you can configure limits on the memory, CPU, and swap size allocated to the Example .wslconfig file
Last updated on