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
Roman Zipp, June 11th, 2024
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.
softwareupdate --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.
softwareupdate -l
You will get an output like:
Finding available software Software Update found the following new or updated software: * Label: Command Line Tools beta 1 for Xcode-16.0 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.
softwareupdate -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.