Docker enforces a pull rate limit on public images. The limit is based on an IP address or as a logged-in Docker hub user. The default limit (100 pulls per 6 hours) is usually high enough for Cortex XSOAR's use of Docker images, but the rate limit may be reached if using a single IP address for a large organization (behind a NAT). If the rate limit is reached, the following error message is issued:
Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit.
To increase the limit, take the following steps.
Sign up a free user in the Docker hub.
The pull limit is higher for a registered user (200 pulls per 6 hours).
Authenticate the user on the server machine by running the following command.
sudo -u demisto docker login
If you use an engine, you need to authenticate on the engine machine.
(Optional) Instead of manually logging in to Docker to pull images, you can edit the Docker config file to use credentials from the file or from a credential store.