When using the Docker Tooling perspective to pull an image, I encountered the following error on MacOS: org.mandas.docker.client.exceptions.DockerException: java.io.IOException: Cannot run program "docker-credential-desktop": error=2, No such file or directory.
To workaround this issue, go to ~/.docker/config.json and change credsStore to credStore or use docker pull manually to pull down the image you need rather than using the tooling.