Docker "Rosetta is only intended to run on Apple Silicon" on macOS Sequoia

How to Fix the Docker error "Rosetta is only intended to run on Apple Silicon with a macOS host using Virtualization.framework with Rosetta mode enabled" on macOS Sequoia Develper Beta

Docker "Rosetta is only intended to run on Apple Silicon" on macOS Sequoia
11 Jun 2024
|
2 min read

When upgrading from macOS Sonoma to the new macOS Sequoia Developer Beta, there are chances you will run into the following issue with the error message

rosetta error: Rosetta is only intended to run on Apple Silicon with a macOS host using Virtualization.framework with Rosetta mode enabled

Here's how to fix it.

Install Rosetta

Run the following command to install the Rosetta translation layer if not already done.

1softwareupdate --install-rosetta

Update Docker

Update your Docker Desktop installation by navigating to Settings > Software Update > Check for Updates.

Check for Updates

There are chances that you will need to update XCode when upgrading your macOS version. Check for updates using the following command.

1softwareupdate -l

You will get an output like:

1Finding available software
2Software Update found the following new or updated software:
3* Label: Command Line Tools beta 1 for Xcode-16.0
4  Title: Command Line Tools beta 1 for Xcode, Version: 16.0, Size: 756873KiB, Recommended: YES,

Copy the Label text and paste it into the -i argument.

1softwareupdate -i 'Command Line Tools beta 1 for Xcode-16.0'

If you have issues with the installation, download XCode from the Apple Developer Hub.

Disable Docker x86_64/amd64 emulation

As a last step, try disabling the x86_64/amd64 emulation using Rosetta on Apple Silicon in your Docker Desktop General settings.


Read more...