Preview

What FerrumContainers does

The engine client is unit-tested against a fake engine and read-checked against Docker Desktop; the window is new in this alpha.

  • Works with your engine

    Finds Docker Desktop, OrbStack or Colima on its own, and any engine set in DOCKER_HOST, such as Podman. It tells you what to start when none is running.

  • Containers by project

    Containers grouped by Compose project, with status, ports and live CPU and memory. Start, stop, restart, pause or remove them.

  • Logs and inspect

    Follow logs live with search and timestamps, and see environment, mounts, networks and labels.

  • Shell in FerrumTerm

    Open a shell inside a container in a FerrumTerm tab, or in Terminal if FerrumTerm isn't installed.

  • Images, volumes, networks

    Pull images with progress, remove what you don't need and prune unused data, with the space you get back.

  • Compose projects

    Bring a Compose project up, down or restart it in one click, start one straight from its compose file, and follow all its services' logs together.

  • Your project first

    Open a project and see only its containers and compose files. Run a new container with ports, env, volumes and a restart policy from a dialog.

Status: Alpha

FerrumContainers is in alpha. Expect rough edges in the window while it gets day-to-day use.

Works today

  • Engine detection: DOCKER_HOST, Docker Desktop, OrbStack, Colima
  • Containers grouped by Compose project with live stats and actions
  • Live logs, inspect and Open shell
  • Images, volumes and networks with remove and prune
  • Compose up, down and restart; Up from a compose file; per-project ps and combined logs
  • Project bar: the open project's containers and compose files
  • Run dialog for new containers
  • Shell choice (auto, bash, zsh, sh), log save, regex search and since filter
  • CPU and memory charts, network and disk I/O
  • Docker contexts with an engine picker; image tag and layer history

Not built yet

  • Kubernetes contexts
  • A file browser inside containers
  • Building images from a Dockerfile
  • Pulling from private registries (no registry sign-in yet)
  • ssh:// engines and TLS certificates

Requirements & built with

Install
Ferrum Launcher (free, see Download)
Needs
A running Docker-compatible engine: Docker Desktop, OrbStack, Colima or Podman
Builds
macOS (Apple Silicon and Intel), Linux x86_64 and Windows
Built with
Rust, GPUI, the Docker Engine API, Tokio
Tested on
macOS

Removing containers, images and volumes asks first. Pruning volumes also removes unused named volumes; the confirmation says so.