Skip to main content

Docker

System requirements and Runtime setup

Supported OS: macOS Big Sur (version 11) or later

Supported and tested Container Runtimes: Docker Desktop, Colima, OrbStack and Podman Desktop.

For Apple Silicon (M1/M2/M3) devices, you need to install and enable amd64 emulation using Rosetta 2. Run the following command in your terminal:

 softwareupdate --install-rosetta

Next, navigate to Docker Desktop → Preferences and make sure the option Use Rosetta for x86_64/amd64 emulation on Apple Silicon found on the General tab is enabled.

If you are using Colima, it must be started with --arch aarch64 --vm-type=vz --vz-rosetta options. E.g.:

colima start --cpu 6 --memory 8 --disk 100 --mount $HOME:w --arch aarch64 --vm-type=vz --vz-rosetta 

If you see a 'virtual machine type' cannot be updated after initial setup, discarded warning when starting Colima, you will need to delete the Colima profile and start again with the options above:

colima delete

OrbStack enables Rosetta support by default, please refer to the documentation for more information.

Podman Desktop also enables Rosetta support by default, additionally you need to enable Docker compatibility.

Install

From GitHub Releases

Download the Selebrow binary for your OS/Platform from the Releases page. We recommend always using the latest release.

Grant executable permissions to the downloaded file and place it in a directory that is included in your $PATH:

# macOS intel
chmod a+x selebrow-darwin-amd64
mv selebrow-darwin-amd64 /usr/local/bin/selebrow

# macOS Apple silicon
chmod a+x selebrow-darwin-arm64
mv selebrow-darwin-arm64 /usr/local/bin/selebrow

Additionally, you may need to remove the com.apple.quarantine file attribute to avoid Gatekeeper from blocking the execution of Selebrow:

xattr -d com.apple.quarantine /usr/local/bin/selebrow

Using OS Package manager

TODO

Run

Run the following command from you favorite terminal:

selebrow