Affected versions: 2.14.2 and previous
Fixed in: 2.15.0 and above
When using Edge Stacks to deploy services from a private repository, images are not able to be pulled.
Update Portainer to 2.15.0 or above.
Deploy a Docker registry container, put it in "cache" mode, and configure it to authenticate using your Docker Hub credentials. Locally to the edge device, it pulls from the cache locally as anonymous, but the cache knows how to retrieve from a secure repository.
This workaround only applies for Docker Hub, and does not work for other registries such as AWS ECR.