Forum Discussion
vdivizinschi
Microsoft
Mar 23, 2026Docker Engine v29 on Linux: Why data-root No Longer Prevents OS Disk Growth (and How to Fix It)
Scope
Applies to Linux hosts only
Does not apply to Windows or Docker Desktop
Problem Summary
After upgrading to Docker Engine v29 or reimaging Linux nodes with this version, you may observe ...
Kidd_Ip
Aug 08, 2026MVP
Would like to supplement in view of restoring the old behavior and keep all container storage on a mounted data disk:
sudo systemctl stop docker.socket docker containerd || true;
sudo mkdir -p /mnt/docker-data /mnt/containerd;
sudo rm -rf /var/lib/containerd;
sudo ln -s /mnt/containerd /var/lib/containerd;
echo '{"data-root": "/mnt/docker-data"}' | sudo tee /etc/docker/daemon.json;
sudo systemctl daemon-reload;
sudo systemctl start containerd docker
This can ensure Docker data > /mnt/docker-data and Containerd images/snapshots > /mnt/containerd