Skip to content

Volumes

dockmesh’s Volumes page lists every named Docker volume across every host, with size, mount count, and driver.

Docker has two types of persistent storage dockmesh tracks differently:

TypeExampleManaged by
Named volumeanalytics_pgdataDocker (under /var/lib/docker/volumes/)
Bind mount/srv/data:/dataYou (any path on the host)

Named volumes show up in Volumes. Bind mounts show up per-container but aren’t in the global list — they’re filesystem paths, not Docker objects.

Columns:

ColumnDescription
NameVolume name
DriverUsually local; can be nfs, cifs, or third-party plugins
MountpointAbsolute path on the host
SizeDisk usage (may be slow on large volumes — cached)
Used byContainer count currently mounting it
HostWhich host holds the volume
CreatedTimestamp

Usually volumes are created automatically when a stack with volumes: is deployed. To create one manually:

Actions → Create volume opens:

  • Name
  • Host
  • Driver (usually local)
  • Driver options (e.g. for NFS: type=nfs, o=addr=10.0.0.5,rw, device=:/share)
  • Labels

Actions → Prune removes all volumes not currently mounted by any container. Prune is destructive — data is gone.

Safety:

  • Dry-run shows what would be deleted
  • Confirmation requires typing the word prune
  • Backup job schedule is checked — if a job references the volume, prune is blocked

Click a volume → Files tab to browse the volume’s content in a read-only file tree. This uses a temporary helper container (alpine) mounted into the volume. Useful for checking whether a backup restore landed correctly, or for quick content inspection.

Heavy operations (download, upload, edit) are intentionally not here — use a proper tool for that.

When Stack Migration moves a stack to another host, named volumes are streamed over the mTLS tunnel via chunked tar. Bind mounts are not moved automatically — they point to host-specific paths.