Time to read: 2 min read
# !/bin/bash
# If you need to run with sudo then uncomment the following four lines.
# if [ "${USER}" != "root" ]; then
# echo "$0 must be run as root!"
# exit 2
# fi
while true; do
read -p "Remove all Docker Machine VMs? (Y/N): " yn
case $yn in
[Yy]* ) docker-machine rm -f $(docker-machine ls -q); break;;
[Nn]* ) break;;
* ) echo "Please answer yes or no."; exit 1;;
esac
done
echo "Removing Applications..."
rm -rf /Applications/Docker.app
echo "Removing docker binaries..."
rm -f /usr/local/bin/docker
rm -f /usr/local/bin/docker-machine
rm -r /usr/local/bin/docker-machine-driver*
rm -f /usr/local/bin/docker-compose
echo "Removing boot2docker.iso"
rm -rf /usr/local/share/boot2docker
echo "Forget packages"
pkgutil --forget io.docker.pkg.docker
pkgutil --forget io.docker.pkg.dockercompose
pkgutil --forget io.docker.pkg.dockermachine
pkgutil --forget io.boot2dockeriso.pkg.boot2dockeriso
echo "All Done!"
brew install colima
brew services start colima
brew install docker docker-compose docker-credential-helper
~/.docker/config.json
The following path might not same as me. So, you need to findout your path. Basically they lives under /usr/local/lib/docker/cli-plugins
"cliPluginsExtraDirs": [
"/opt/homebrew/lib/docker/cli-plugins"
]
~/.docker/config.json
"credsStore": "osxkeychain"
~/.docker/config.json should look like following
{
"auths": {},
"credsStore": "osxkeychain",
"currentContext": "colima",
"cliPluginsExtraDirs": [
"/opt/homebrew/lib/docker/cli-plugins"
],
"plugins": {
"-x-cli-hints": {
"enabled": "true"
},
"debug": {
"hooks": "exec"
},
"scout": {
"hooks": "pull,buildx build"
}
},
"features": {
"hooks": "true"
}
}
colima start
Note: If you need to alter the config then, colima start --edit
If you want to see the logs from a better UI then, I recommend Portainer. Run the below command to install
docker run -d -p 9444:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Access from http://localhost:9444 (opens new window)