Back to Tutorials

Inspect and Monitor a Container

View container details across multiple tabs and monitor real-time resource usage with the performance profiler.

Prerequisites

  • Docker is running
  • A container exists (running preferred for monitoring)

Scenario 1: Inspect Container Details

  1. Click Containers in the sidebar
  2. Click a container name to open the Inspect view
  3. The view has tabs (displayed as a segmented picker):

Overview Tab

  • Container ID, image, created date, status
  • Command being run
  • Restart count and restart policy
  • Container size on disk

Environment Tab

  • Full list of environment variables set in the container
  • Secret values (passwords, keys) are masked by default — click to reveal

Network Tab

  • Network mode (bridge, host, none)
  • Connected networks and their IDs
  • IP address within each network
  • Exposed ports and their host mappings

Mounts Tab

  • Bind mounts: host path → container path, read/write mode
  • Named volumes: volume name → container path
  • tmpfs mounts if any

Resources Tab

  • CPU and memory limits (if set)
  • Current CPU usage percentage
  • Current memory usage (MB / limit)
  • Network I/O (bytes sent/received)
  • Block I/O (bytes read/written)

Scenario 2: Performance Profiler

  1. From the Containers list, find the running container
  2. Click the ... (overflow menu) on the container row and select Performance Profiler (requires Pro)
  3. The profiler opens with live-updating charts:
    • CPU Usage — line chart showing % over time
    • Memory Usage — line chart showing MB over time
    • Network I/O — line chart showing bytes in/out
    • Block I/O — line chart showing disk reads/writes
  4. Charts show the last 60 data points (approximately 1 minute of data at 1-second intervals)
  5. The active tab renders exclusively — switch between CPU, Memory, Network, and Block I/O tabs without performance impact

What You'll See

  • The Inspect view shows a segmented tab picker at the top for responsive switching between tabs
  • The Performance Profiler uses real-time charts for live visualization
  • Resource data refreshes every second for running containers
  • Stopped containers show last-known values with no live updates

Tips

  • The segmented picker design ensures only the active tab renders — this keeps the UI responsive even with many environment variables or mounts
  • Chart data is capped at 60 points to keep the view performant
  • Click the container status badge to quickly access start/stop/restart actions without going back to the list
  • Network I/O counters are cumulative since container start — the chart shows the rate of change

Related Tutorials