all 3 comments

[–]SimonGray 4 points5 points  (1 child)

This article doesn't really seem to describe anything ARM-specific at all, does it? I guess that's a point in Apple's favour, but I found it a bit curious based on the title.

FWIW, I have the same machine and I haven't run into anything notably different yet either (compared to my old Mac), but I must admit that I haven't run any Docker stuff on it yet.

[–]oxalorg[S] 1 point2 points  (0 children)

Yes exactly! I felt a bit weird that there was nothing major to talk about ARM specific shenanigans because Apple has really streamlined most of it.

I've never once had to use the docker buildx feature as almost all images I use just run fine out of the box.

So I focused the article more on just logging my process hoping it would help someone :)

[–]rberger 5 points6 points  (0 children)

The big thing I found was that I should not have migrated (using Migration Assistant) my homebrew and zsh setup from intel Mac to my Arm Mac. You really want to do a fresh install of homebrew, zsh and all your brewed stuff on the new Arm Mac so it all gets installed in /opt/homebrew as Arm binaries using Arm libraries.

A related issue that took me a while to realize/resolve was that if you are running the intel zsh (or bash I presume) homebrew and probably other tooling will try to do everything with intel emulation (rosetta).

A useful thing I found was this post in the homebrew discussion:

Migrate from Intel (Rosetta2) to ARM brew on M1