Diagnostic step 1
Collect diagnostic logs before making changes: capture dmesg, journalctl -u docker, and the exact overlayfs kernel messages (dmesg -T | grep overlay) to document the failure.
Generated Oct 3, 2026, 12:35:03 AM
Collect diagnostic logs before making changes: capture dmesg, journalctl -u docker, and the exact overlayfs kernel messages (dmesg -T | grep overlay) to document the failure.
Test with a minimal reproduce case: run an official lightweight image (alpine) and bind mount a new host directory to reproduce the EACCES; keep the test directory separate from production data.
If a regression is suspected, temporarily boot the previous working kernel to restore production and avoid data loss while performing deeper diagnostics.
Try running the container with --privileged in a controlled test to confirm the kernel/permission interaction; do not leave production containers privileged long-term.
Test Docker with an alternate storage driver (vfs) in a non-production environment to confirm that overlay2/overlayfs is the culprit. vfs is slower but useful diagnostically and reversible. If diagnostics point to a kernel regression (matching dmesg traces and behavior), open a bug with the kernel maintainers and Docker with your dmesg output, kernel version, Docker version, and a minimal reproduction case. For immediate mitigation, run the host on the last-working kernel and schedule coordinated upgrades: either upgrade Docker to a version that supports the newer kernel's overlayfs behavior or hold kernel updates until a fix is available. Escalate to your OS vendor if using a vendor-supplied kernel.