日ふわ録

日常のふわっとした記録。プライベートから仕事まで幅広く記録。

Docker初心者の入門1 (Docker for mac)

前提

  • コンテナに触ってみたい気持ち
  • docker for macで試してみる(ベータだけど)

Docker for macをダウンロードする

公式サイトからダウンロード

docs.docker.com

f:id:goto0717:20160724123608p:plain

ダウンロードしたらインストールする

f:id:goto0717:20160724123747p:plain

即準備できた。

いろいろお試してしてみる

試しにnginxのイメージをあげてみる

$ docker run -d -p 80:80 --name webserver nginx

Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
51f5c6a04d83: Pull complete
a3ed95caeb02: Pull complete
51d229e136d0: Pull complete
bcd41daec8cc: Pull complete
Digest: sha256:0fe6413f3e30fcc5920bc8fa769280975b10b1c26721de956e1428b9e2f29d04
Status: Downloaded newer image for nginx:latest
e8b41ba32d99860ceab9b976333d2e5209ecdae0c86eee25eb794bd3a07a120c

無事終わりました。 試しにlocalhostアクセスしてみる。

http://localhost/

f:id:goto0717:20160724124600p:plain

でた。 簡単だな。

コンテナがあがっているか確認する

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                         NAMES
e8b41ba32d99        nginx               "nginx -g 'daemon off"   4 minutes ago       Up 4 minutes        0.0.0.0:80->80/tcp, 443/tcp   webserver

コンテナを終了させる

$ docker kill e8b
e8b

$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

感想

うん。簡単だなー