Docker
System requirements and Runtime setup
- macOS
- Windows
- Linux
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.
Supported OS: Windows 10 (Build 19041 and higher) or Windows 11 with WSL installed
Supported and tested Container Runtimes: Docker Desktop with WSL2 backend and Podman Desktop with Docker compatibility enabled
Selebrow has been tested only against the Docker engine runtime on Intel-based Linux platforms and no special setup is required.
Install
From GitHub Releases
Download the Selebrow binary for your OS/Platform from the Releases page. We recommend always using the latest release.
- macOS
- Windows
- Linux
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
Create a folder for Selebrow and move the downloaded file to the newly created folder
Grant executable permissions to the downloaded file
and place it in a directory that is included in your $PATH
:
# linux amd64
chmod a+x selebrow-linux-amd64
mv selebrow-linux-amd64 /usr/local/bin/selebrow
Using OS Package manager
- macOS
- Windows
- Linux
TODO
TODO
TODO
Run
Run the following command from you favorite terminal:
selebrow