manifest logo

Manifest

Manifest simplifies memory monitoring and limit allocation for Docker containers


Why Manifest?

Docker is a powerful technology that can containerize and run multiple applications on a single machine. However, monitoring memory metrics and setting limits can be cumbersome if you rely solely on your CLI. This is where Manifest comes in. As an extension to Docker Desktop, it can do the heavy lifting for you. Its GUI makes memory monitoring and enforcing memory limits a breeze.

Manifest Features

  • Real-time memory metrics
  • Intuitive UI for updating memory limits (both soft and hard)
  • Intuitive UI to understand memory consumption of containers
  • Detailed memory metrics for each container
View a demo of Manifest's features here

Getting Started

Make sure you have Docker Desktop version 4.8.0 or later

You can install Manifest from our GitHub repo or pull the image directly from dockerhub

GitHub Setup

  1. Clone this repository to your local machine
  2. Navigate to Manifest folder in your terminal/PowerShell
  3. Build your docker image:
  4. docker build -t manifest .
  5. Install Manifest onto Docker Desktop:
  6. docker extension install manifest

    You may be asked: 'Are you sure you want to continue? [y/N]' : enter 'y' to continue

  7. Manifest is now installed and will be running inside of Docker Desktop

Dockerhub Setup

  1. Pull image from dockerhub
  2. docker pull manifestteam/manifest
  3. Install the extension
  4. docker extension install manifestteam/manifest

    You may be asked: 'Are you sure you want to continue? [y/N]' : enter 'y' to continue

  5. Manifest is now installed and will be running inside of Docker Desktop

Extension Marketplace:

We are in the process of applying to have Manifest added to the Docker Desktop Extension Marketplace, but it is not yet avaliable there.


Windows containers

Under the hood, Manifest uses the docker update command to update container memory limits, which is currently NOT supported for Windows containers. If you are running Windows containers, you can still use Manifest to visually monitor your container memory metrics and limits, but to update you will still need to use the CLI and update limits another way.