Thanks for using Couchbase and participating in the community forums.
It’ s great to hear that the 7.0 Beta is working well running on Rosetta 2 for you. We are working on an ARM64 version of Couchbase Server for MacOS. Our own code is fairly straight forward but it takes time as we have upstream dependencies on packages and libraries that Couchbase Server utilizes to provide ARM versions that we can integrate. You can follow along the progress from our public JIRA issue tracker.
Ian McCloy (Principal Product Manager, Couchbase)
Are there any updates with this issue? I’m attempting to run Couchbase enterprise docker images on Apple Silicon and running into this same compatibility problem:
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
It seems that the ticket hasn’t had much activity since October, I’m able to run the normal couchbase server .dmg file locally but docker has a lot of advantages (we currently use an enterprise license with the couchbase operator for deployed apps, so using docker is a better fit to production conditions). Do you have a rough estimate for when this compatibility with M1 CPUs will be ready?
Just to add to the above. When you run a Docker container on an Apple Silicon system, it’s most likely running Linux as the underlaying operating system in the container. The Rosetta translator that allows x86 software to run in MacOS is unable to run x86 Docker containers and Virtual Machines, so you must use images which are specifically built to run on ARM. We are working on a Linux ARM version of Couchbase Server to resolve this issue which will allow you to run a container on your Mac, you can track the progress at https://issues.couchbase.com/browse/MB-42239 .
the ticket shows resolved, but I am not still not able to install couchbase latest version server from couchbase website nor do I see any arm64 version on docker. Can someone confirm if this is still open or is there any other ticket opened for this?
The Fix Version for that JIRA ticket is Neo, which is the codename for our upcoming 7.1.0 release. When this release goes to GA an ARM Docker image will be available.
New releases are announced on our blog at https://blog.couchbase.com/ .
We haven’t yet made an announcement for the GA date of our 7.1.0 Couchbase Server release, but we will have additional information very shortly. Stay tuned and check our blog for new product announcements.