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

ほのぼのぼのぼの

ひよっこエンジニアのほのぼの記録

Docker for Mac のインストールメモ

はじめに

mac でも windows でも安心して開発できる環境を求めて,まずは mac に docker を入れてみました。

環境

docker のインストール

  1. https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac の stable 版をダウンロード
  2. Docker.dmg をマウントして,docker.app を application フォルダへコピー
  3. docker.app を起動

インストールできました。

$ docker version
Client:
 Version:      17.03.1-ce
 API version:  1.27
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Tue Mar 28 00:40:02 2017
 OS/Arch:      darwin/amd64

Server:
 Version:      17.03.1-ce
 API version:  1.27 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Fri Mar 24 00:00:50 2017
 OS/Arch:      linux/amd64
 Experimental: true

クジラさんかわいい。

f:id:u9bo:20170503231248p:plain

動かしてみました

nginx の起動

$ docker run -d -p 80:80 --name webserver nginx
 Unable to find image 'nginx:latest' locally
 latest: Pulling from library/nginx
 36a46ebd5019: Pull complete 
 57168433389f: Pull complete 
 332ec8285c50: Pull complete 
 Digest: sha256:c15f1fb8fd55c60c72f940a76da76a5fccce2fefa0dd9b17967b9e40b0355316
 Status: Downloaded newer image for nginx:latest
 4ea8d6c8d80fcf256cb55696b692fd32276524cb61adcb1eeef5b3f18213bc10
$ docker ps
 CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
 4ea8d6c8d80f        nginx               "nginx -g 'daemon ..."   6 minutes ago       Up 6 minutes        0.0.0.0:80->80/tcp   webserver
  • local に image がない場合は,pull してきてくれるとのこと。
  • -p 80:80 は ホストPC の 80 番に nginx の 80 番をフォワード

確認してみました

おおお。動いてる!めっちゃ簡単!

f:id:u9bo:20170503231425p:plain

確認できたので止めてみます。

$ docker stop webserver
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                          PORTS               NAMES
4ea8d6c8d80f        nginx               "nginx -g 'daemon ..."   13 minutes ago      Exited (0) About a minute ago                       webserver

次にやること

  • php を動かす!
  • windows でも試してみる!