Skip to content

Containers

The Containers page lists every container running on every host managed by dockmesh. Use it when you need to drop one level below the stack abstraction — direct container access for debugging, live stats, or emergency restart.

Containers in the sidebar shows all containers. Default columns:

ColumnDescription
NameContainer name, clickable into the detail view
ImageImage tag with digest tooltip on hover
StatusRunning, exited, restarting, paused, with uptime
StackParent Compose project (if any)
HostWhich Docker host the container is on
CPU / MemoryLive stats from the Docker stats stream
PortsPublished host ports with click-to-copy

Sort by clicking any column. Filter by host via the top dropdown. Search by name, image, or stack.

Clicking a container opens the detail drawer with five tabs:

Basic info: image digest, created time, command, entrypoint, restart policy, health check status, labels, environment variables (with a Show secrets toggle).

Live-streaming logs via WebSocket. Features:

  • Tail or follow mode
  • Search box filters visible lines
  • Regex search with toggle
  • Download as .log file
  • Multi-color ANSI support
  • Long lines wrap or scroll horizontally (toggle)

Logs are streamed directly from the agent — no aggregation layer, no retention beyond what Docker itself keeps.

Browser-based interactive shell using docker exec + WebSocket. Defaults to /bin/sh; override via the dropdown (bash, zsh, or custom command). Full xterm.js terminal — copy/paste, resize, clear, reconnect on disconnect.

RBAC gate: requires the containers.exec permission.

Per-container live charts:

  • CPU usage (1-minute trailing)
  • Memory (RSS + cache)
  • Network I/O (rx/tx per second)
  • Disk I/O (read/write per second)

Refreshes every 2 seconds. Pause the refresh with the pause button.

  • Start / Stop / Restart — graceful with configurable timeout
  • Pause / Unpause — freeze the container without killing it
  • Kill (SIGKILL) — last resort
  • Remove — stops then removes (volumes kept unless --volumes is checked)
  • Inspect — full docker inspect JSON in a viewer

All actions are RBAC-gated and written to the audit log.

Select multiple containers with the checkbox column, then apply:

  • Start all
  • Stop all
  • Restart all
  • Remove all

Bulk operations run in parallel with progress streaming.