読者です 読者をやめる 読者になる 読者になる

時と場合によりけり

日々のアップデートとイノベーションに翻弄され彷徨える IT エンジニアの覚書

macOS Sierra に Homebrew Cask で Docker for Mac をインストールする

概要

Docker for Mac を Homebrew Cask でインストールしてみます。Homebrew のインストールについては、以下のエントリーをご参照ください。

stangler.hatenablog.com

参考 URL

とりいそぎhomebrewでDocker for Mac 1.12をインストールする - TIM Labs

ハードウェア

  • マシン: Macbook Pro Early 2011
  • メモリ: 16 GB
  • ストレージ: SSD 512 GB

ソフトウェア

  • OS: macOS 10.12 Sierra
  • Docker for Mac Version 1.12.3

Homebrew でパッケージの詳細を確認

まず Homebrew で Docker を検索するといろいろと出てきます。

% brew search docker
boot2docker                              docker-machine
docker                                        docker-machine-driver-xhyve
docker-clean                             docker-machine-nfs
docker-cloud                             docker-machine-parallels
docker-compose                       docker-swarm
docker-gen
homebrew/completions/boot2docker-completion
homebrew/completions/docker-completion
homebrew/completions/docker-compose-completion
homebrew/completions/docker-machine-completion
homebrew/emacs/dockerfile-mode
homebrew/versions/docker111
homebrew/versions/docker171
Caskroom/cask/boot2docker-status
Caskroom/cask/boot2docker
Caskroom/cask/docker-toolbox
Caskroom/cask/docker
Caskroom/versions/boot2docker-status-beta
Caskroom/versions/docker-beta

見ただけでは、どれが Docker for Mac かわかりませんが、Caskroom/cask/docker が欲しいものなのです。確認のため詳細を見て見ましょう。

% brew cask info docker
docker: 1.12.3.13776
https://www.docker.com/products/docker
Not installed
From: https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb
==> Name
Docker for Mac
==> Artifacts
Docker.app (app)

名前のところが Docker for Mac となっていますね。

Docker for Mac インストール

% brew cask install docker
==> Downloading https://download.docker.com/mac/stable/1.12.3.13776/Docker.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'
🍺  docker was successfully installed!

確認

/Applications/Docker.app にインストールされたので、Launchpad などで起動してください。 するとメニューバーにアイコンが表示されるようになります。

f:id:stangler:20161117141014p:plain

ターミナルからも確認して見ましょう。

% docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.12.3
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 0
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.4.27-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.951 GiB
Name: moby
ID: AOOZ:SX3P:TKL2:42BW:MU7L:KN55:FHDU:E4EI:GEW3:RLRA:GQC4:NVKY
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 15
 Goroutines: 27
 System Time: 2016-11-17T05:12:47.490457361Z
 EventsListeners: 1
Registry: https://index.docker.io/v1/
WARNING: No kernel memory limit support
Insecure Registries:
 127.0.0.0/8

Alpine Linux で走らせているっぽいですね。
続いてバージョンも確認しておきましょう。

% docker version
Client:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        Wed Oct 26 23:26:11 2016
 OS/Arch:      darwin/amd64

Server:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        Wed Oct 26 23:26:11 2016
 OS/Arch:      linux/amd64

無事インストール完了です!