Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running instruction #9819

Open
wendyguo2002 opened this issue May 6, 2024 · 5 comments
Open

Running instruction #9819

wendyguo2002 opened this issue May 6, 2024 · 5 comments

Comments

@wendyguo2002
Copy link

When I tried to run it locally, I faced the problem "no matching manifest for linux/arm64/v8 in the manifest list entries". "To fix this, open Docker Desktop settings, click on "General", check "Use Rosetta for x86/amd64 emulation on Apple Silicon", and click "Apply & Restart". After Docker Desktop restarts, try the above docker run ... command again.", this is the instruction to fix this error. For someone like me who is not familiar with Docker may not be able to find "Use Rosetta for x86/amd64 emulation on Apple Silicon" easily because I need to check "Use Virtualization framework" first, and then "Use Rosetta for x86/amd64 emulation on Apple Silicon" will show up below. This took me some time to figure out by checking the Docker web. You may consider reminding users to check "Use Virtualization framework".

@nwalters512
Copy link
Contributor

What version of Docker Desktop are you running? In the latest version (4.30.0), checking "Use Rosetta..." will automatically enable "Use Virtualization framework".

@wendyguo2002
Copy link
Author

My version is 4.29 and may be that's the problem.

@nwalters512
Copy link
Contributor

It should have worked on that version too. Can you try to reproduce this after upgrading to 4.30?

@wendyguo2002
Copy link
Author

I'm unable to reproduce it anymore. That's my first-time use Docker, and "Use Rosetta for x86/amd64 emulation on Apple Silicon" didn't show up until I checked "Use Virtualization framework". However, when I unchecked the "Use Virtualization framework" this time, the "Use Rosetta for x86/amd64 emulation on Apple Silicon" option didn't disappear. That may only happen for the first-time user. You may add something in the document like if you can't find "Use Rosetta for x86/amd64 emulation on Apple Silicon", make sure you check "Use Virtualization framework".

@echuber2
Copy link
Collaborator

echuber2 commented May 6, 2024

I have a PR from last week pending here, that does add a few words describing how to turn on the "virtualization" option before the "Rosetta" option: #9802 Hopefully this would help, but input from others is welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants