Affected versions: 2.14.0, 2.14.1, 2.14.2
Fixed in: 2.15
Issue Description
When using a compose file to apply resource limits on a Docker Standalone environment, some values (such as cpus and cpu_percent) are not applying:
version: "2"
services:
mynginx:
container_name: mynginx
image: nginx:latest
cpus: 1
cpu_percent: 50
Cause
This issue is the result of a bug in the version of the docker compose v2 plugin that is used in version 2.14 of Portainer. The bug has been fixed in a newer version of the plugin and this fixed version will be included in version 2.15 of Portainer.
Workaround
In the meantime, you can manually apply limits on a per-container basis after deployment through the Portainer UI.