LoginSignup
3
6

More than 5 years have passed since last update.

docker install with homebrew (virtualbox and Docker for Mac)

Posted at

What?

  • homebrew だけで docker install する。
    • 頑固に Docker Toolbox は使わずにやってみる。
  • virtualbox と Docker for Mac の2通りやってみる。
    • Cask 名が非常に紛らわしいが、Caskroom/cask/docker これが Docker for Mac。
    • Docker for Mac には virtualbox は不要。詳しくは Docker for Mac vs. Docker Toolbox も参考に。
    • Docker for Mac が GA ready になったのが、2016/07/28。(Blog announce)
  • homebrew にこだわらなければ、Docker for Mac は Get started with Docker for Mac - Docker で一瞬で完了できる。

Environment

➜  ~ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.11.6
BuildVersion:   15G1004
➜  ~ brew -v
Homebrew >1.1.0 (no git repository)
Homebrew/homebrew-core (git revision 1220; last commit 2016-11-25)

Let's begin!

virtualbox

➜  ~ brew cask install virtualbox

docker

➜  ~ brew install docker

docker-machine

➜  ~ brew install docker-machine

すると、以下のように launchd にいれるかどうか丁寧に教えてくれるので、必要に応じて。

To have launchd start docker-machine now and restart at login:
  brew services start docker-machine
Or, if you don't want/need a background service you can just run:
  docker-machine start

Docker for Mac (Docker.app)

➜  ~ brew cask install docker

Done!

➜  ~ virtualbox --help
Oracle VM VirtualBox Manager 5.1.10
# ...

➜  ~ docker -v
Docker version 1.12.3, build 6b644ec

➜  ~ docker-machine -v
docker-machine version 0.8.2, build e18a919

➜  ~ docker-compose --version
docker-compose version 1.8.1, build 878cff1

Try!

virtualbox 上に マシン作成する場合は、docker-machine で。

➜  ~ docker-machine create --driver virtualbox hello-docker

Docker for Mac で。

オフィシャルの Get started にならって、Docker.app を起動後、nginx を create して run。

➜  ~ docker run -d -p 80:80 --name webserver nginx

http://localhost/ を開いて nginx を確認。docker ps でも確認OK。

➜  ~ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                         NAMES
4935b4bc939c        nginx               "nginx -g 'daemon off"   5 minutes ago       Up 9 seconds        0.0.0.0:80->80/tcp, 443/tcp   webserver

Reference

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6