Skip to content

Instantly share code, notes, and snippets.

@jakeonfire
Last active May 25, 2021 23:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jakeonfire/9284b5951e15c568e6620238ae0c8c26 to your computer and use it in GitHub Desktop.
Save jakeonfire/9284b5951e15c568e6620238ae0c8c26 to your computer and use it in GitHub Desktop.
install the latest docker and docker compose CLI for macOS
#!/usr/bin/env bash
bin_dir=/Applications/Docker.app/Contents/Resources/bin
download_dir=$(mktemp -d)
arch=$(uname -m)
[[ ${arch} == 'x86_64' ]] && arch='amd64'
download_url=$(curl -s https://api.github.com/repos/docker/compose-cli/releases/latest | grep "browser_download_url.*docker-darwin-${arch}" | awk '{print $2}' | jq --raw-output)
curl -fsSLo "${download_dir}/docker-compose-cli.tar.gz" "${download_url}"
tar xzf "${download_dir}/docker-compose-cli.tar.gz" -C "${download_dir}" --strip-components 1
install -b -m 775 "${download_dir}/docker" ${bin_dir}/docker
mkdir -p ~/.docker/cli-plugins && cp "${download_dir}/docker-compose" ~/.docker/cli-plugins/docker-compose
@jakeonfire
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment