Docker.app will complain about incompatible processor, so we will use Docker Machine.
Download Docker for Mac (Docker.app). It contains some binaries that are necessary.
brew install virtualbox docker-machine
# Normally, those links are created automatically by running Docker.app,
# but it quits on us too early, so we need to do this manually
ln -s "/Applications/Docker.app/Contents//Resources/bin/docker-compose" /usr/local/bin/docker-compose
ln -s "/Applications/Docker.app/Contents//Resources/bin/docker-credential-desktop" /usr/local/bin/docker-credential-desktop
ln -s "/Applications/Docker.app/Contents//Resources/bin/docker-credential-osxkeychain" /usr/local/bin/docker-credential-osxkeychain
You can also use brew
to install docker
and doccker-compose
and it should work without linking above.
docker-machine create
eval $(docker-machine env)
docker run hello-world
docker-compose up
@sergeycherepanov i had done this in a more manual way previously - this is great, thank you!
i'm curious what the process is to allocate more storage to docker-machine. i was running out of disk space before for docker (not on the host - there's ~1.8TB available to the host). increasing the amount of ram is straight forward enough in virtual box, but i think i messed something up when trying to increase the amount of storage accessible before.
additionally, do you know how to bridge the networks so that localhost is available like it would be with just running docker on an intel mac?