Skip to content

30-tune-worker-processes.sh does not work on Windows Docker Desktop #520

@Herr-Sepp

Description

@Herr-Sepp

The Nginx container cannot start under docker for windows (WSL 2 Backend) when providing NGINX_ENTRYPOINT_WORKER_PROCESSES_AUTOTUNE as environment variable.
It exits with error code 1.

last output with sh -x 30-tune-worker-processes.sh

+ controller=cpuset
+ IFS= read -r line
+ foundroot=/sys/fs/cgroup/cpuacct
+ echo /sys/fs/cgroup/cpuacct
+ cpu=/sys/fs/cgroup/cpuacct
+ '[' /sys/fs/cgroup/cpuacct ]
+ get_quota /sys/fs/cgroup/cpuacct
+ cpuroot=/sys/fs/cgroup/cpuacct
+ ncpu=0
+ '[' -f /sys/fs/cgroup/cpuacct/cpu.cfs_quota_us ]
+ return
+ ncpu_quota=

I don't know why it fails at line 175

Files inside /sys/fs/cgroup/cpuacct
image

Tested with Docker Desktop Version 3.2.1 | Engine 20.10.5 | WSL2 Backend

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions