How to fix Docker daemon permission denied, docker.sock access denied in Kubernetes
KubernetesBEGINNERCRITICALUpdated Dec 6, 2025ยท 136 views
Container runtime socket access denied. Fix by adding kubelet user to docker group, fixing socket permissions, or using rootless Docker.
Quick fix
Fixes DOCKER_PERMISSION_DENIED
sudo usermod -aG docker kubelet- Add kubelet user to docker group
- Restart kubelet
- Check socket permissions
- Verify node is Ready
kubernetes โ error
sudo usermod -aG docker kubeletDocker daemon permission denied, docker.sock access denied
What this error means
The kubelet (or container runtime) can't access the Docker daemon socket due to insufficient permissions. This prevents pod creation.
Typical symptoms
- Node status shows NotReady
- kubelet fails to create pods
- Permission denied errors in kubelet logs
- Socket file inaccessible
Common causes
- kubelet user not in docker group
- Docker socket has restrictive permissions
- SELinux blocking access
How to fix "Docker daemon permission denied, docker.sock access denied"
1Add kubelet user to docker group
bash
sudo usermod -aG docker kubelet2Restart kubelet
bash
sudo systemctl restart kubelet3Check socket permissions
bash
ls -la /var/run/docker.sock4Verify node is Ready
bash
kubectl get nodes5Use rootless Docker if needed
Consider rootless mode for better security.
Advanced notes
Never change socket permissions directly. Always use group membership.
Frequently asked questions
- What does "DOCKER_PERMISSION_DENIED" mean?
- The kubelet (or container runtime) can't access the Docker daemon socket due to insufficient permissions. This prevents pod creation.
- How do I fix "DOCKER_PERMISSION_DENIED"?
- Container runtime socket access denied. Fix by adding kubelet user to docker group, fixing socket permissions, or using rootless Docker.
- What causes "DOCKER_PERMISSION_DENIED"?
- kubelet user not in docker group Docker socket has restrictive permissions SELinux blocking access
- Is the "DOCKER_PERMISSION_DENIED" error serious?
- Yes. This is a critical-severity error that usually blocks work until it is fixed, but the steps above resolve it.
Official resources & further reading
- ๐Kubernetes Official Documentation
- ๐Docker Post-installation - Docker Docs(Official Docs)