2.1 KiB
2.1 KiB
Docker Setup
links
data location
modify docker configuration to point to new location
reasons we aren't using fstab mount
- Preferred: use `/etc/docker/daemon.json` with `data-root`
- Avoid: fstab bind mount to `/var/lib/docker` — fragile at boot
Docker Storage Layout
storage layout diagram
/mnt/storage/docker/ ├── lib/ ← Docker engine (images, containers, volumes) ├── compose/ ← All your compose projects │ ├── calibre/ │ │ ├── docker-compose.yml │ │ └── data/ │ ├── forgejo/ │ └── n8n/
storage layout table
| Path | Purpose |
|---|---|
| /mnt/storage/docker/lib | Docker engine data (images, containers) |
| /mnt/storage/docker/compose | Parent for all docker-compose projects |
| /mnt/storage/docker/compose/calibre | Calibre compose setup |
| /mnt/storage/docker/compose/calibre/data | Calibre persistent volume |
| /mnt/storage/docker/compose/forgejo | Forgejo compose setup |
| /mnt/storage/docker/compose/n8n | N8N compose setup |
commands
cd /etc/docker
nvim daemon.json
{
"data-root": "/mnt/storage/docker/lib"
}