icon [Docker]インストール・設定 (2016/06/17)

概要

Docker Toolbox を利用して VirtualBox にDocker専用マシンを構築する

Docker Toolbox インストール

Docker Toolbox(OSX)をダウンロードしインストール
- VirtualBoxは必須
- Docker Quick Terminal で操作
(VirtualBoxで)

Dockerマシン追加

$ docker-machine create --driver virtualbox default
$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
default   *        virtualbox   Running   tcp://192.168.99.102:2376           v1.11.2   

ACTIVE欄が「*」になっていれば有効だが、ホスト・CERT・TLS設定しないと有効にならない

Dockerマシン削除

間違えて追加してしまった場合は、rm オプションで削除
$ docker-machine rm default

ホスト・CERT・TLS設定

$ vi ~/.bash_profile
    export DOCKER_CERT_PATH=/Users/xxxxx/.boot2docker/certs/boot2docker-vm
    export DOCKER_TLS_VERIFY=1
    export DOCKER_HOST=tcp://192.168.99.102:2376
$ . ~/.bash_profile

Dockerマシン確認

docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.102:2376"
export DOCKER_CERT_PATH="/Users/yoo/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"

Docker確認

$ docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.11.2
Storage Driver: aufs
 Root Dir: /mnt/sda1/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
Kernel Version: 4.4.12-boot2docker
Operating System: Boot2Docker 1.11.2 (TCL 7.1); HEAD : a6645c3 - Wed Jun  1 22:59:51 UTC 2016
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.955 GiB
Name: default
ID: D4BL:ZGHK:VBMG:Q6KH:4ZIJ:AK3T:2YUR:YIMF:2CHO:TJMH:IL4A:CGYC
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug mode (client): false
Debug mode (server): true
 File Descriptors: 12
 Goroutines: 29
 System Time: 2016-06-17T08:09:35.868492047Z
 EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels:
 provider=virtualbox

TensorFlowコンテナ起動

docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel