Quick Start for Control Center with Docker

You can use this quick start to bring up Confluent Platform and Control Center locally with Docker for development and testing. For production, see Multi-Node Installation for Production.

Follow these steps to install Confluent Platform and Control Center. For example, the following steps use Confluent Platform 8.2 and Control Center 2.5.

To install Control Center with Docker:

  1. Clone the cp-all-in-one repository.

    git clone --branch control-center https://github.com/confluentinc/cp-all-in-one.git
    
  2. Change directory into: cp-all-in-one

    cd cp-all-in-one/cp-all-in-one
    
  3. Checkout branch: 8.2.0-post

    git checkout 8.2.0-post
    
  4. Run the docker compose command.

    docker compose up -d
    

Verify Control Center is running

After the installation completes, go to http://localhost:9021/ and wait for the metrics to appear in Control Center. This can take a couple of minutes.

To confirm Control Center is running, use the following steps:

  1. Open the network tab in Control Center.

  2. Reload Control Center.

  3. Locate the following API call: /2.0/feature/flags

  4. Verify the following key is present in the response: confluent.controlcenter.prometheus.enable: true