How to run Confluent platform locally on M1 Macbooks for development?

We recently got some M1 based Macbooks and our old image based on openjdk:8u171-jre-alpine and a manually extracted archive no longer works.

I see that there are some arm64 images in Docker Hub, but none for the older version we are running. And I’m honestly not sure which image we’d use to run ZK, Kafka and the schema registry all-in-one.

I’ve managed to create a multi-platform “image” for both amd64 and arm64, but the arm64 version doesn’t seem to work. I can see in the logs that ZK, Kafka and the registry start, but the application can’t seem to correct properly. I think I might need an arm64 version of librdkafka, but I’m not positive. Any help would be appreciated.

manually extracted archive no longer works.

Please clarify what errors you get. You may want to upgrade to Java 11 for latest Confluent Platform.

none for the older version we are running

ARM images are only available as of 7.2.2

but the application can’t seem to correct properly.

You’ll need to show your configs