Error AtlasError Documentation and Resolution

Docker rootless mode failed because max_user_namespaces is too small

[rootlesskit:parent] error: failed to start the child: fork/exec /proc/self/exe: no space left on device

Rootless Docker could not start because the system limit for user namespaces is too low for the rootless setup.

failed to start the child: no space left on devicerootless
[rootlesskit:parent] error: failed to start the child: fork/exec /proc/self/exe: no space left on device
  • The value of /proc/sys/user/max_user_namespaces is too small.
  • The host does not allow enough user namespaces for rootless Docker.
  1. Set user.max_user_namespaces to a larger value such as the Docker-documented recommendation.
  2. Apply the sysctl change and retry the rootless Docker startup.
Docker Docs: Rootless troubleshooting
Docker rootless no space left on device: causes and fixes | Error Atlas