Skip to content

fix: use persistent storage for Docker data-root#37

Merged
abrichr merged 1 commit into
mainfrom
fix/docker-persistent-storage
Feb 24, 2026
Merged

fix: use persistent storage for Docker data-root#37
abrichr merged 1 commit into
mainfrom
fix/docker-persistent-storage

Conversation

@abrichr
Copy link
Copy Markdown
Member

@abrichr abrichr commented Feb 24, 2026

Summary

  • Move Docker data-root from /mnt/docker (Azure ephemeral disk) to /home/azureuser/docker (persistent OS disk)
  • Increase OS disk size from 30GB default to 128GB to accommodate Docker images (~20-25GB)
  • Fix applied to all 3 Docker setup scripts: pool.py (2 scripts) and vm_cli.py (1 script)

Root cause: Azure's /mnt ephemeral disk gets wiped on VM deallocate. When pool-resume restarts a deallocated VM, all Docker images are gone, causing WAA container startup to fail with a 10-minute timeout.

Test plan

  • All 280 tests pass
  • pool-create --workers 1 with new code creates VM with 128GB OS disk
  • pool-pause + pool-resume preserves Docker images and WAA starts successfully

🤖 Generated with Claude Code

… /mnt

The Azure ephemeral disk (/mnt) gets wiped on VM deallocate, causing
Docker images to be lost and pool-resume to fail with WAA timeout.
Move Docker data-root to /home/azureuser/docker (OS disk, persistent)
and increase OS disk to 128GB to accommodate Docker images.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@abrichr abrichr merged commit 4665f33 into main Feb 24, 2026
1 check passed
@abrichr abrichr deleted the fix/docker-persistent-storage branch February 24, 2026 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant