How to make datas our friends

「エンジニアは発信していくことが責務である」という言葉に感化されて始めた勉強したことを書き留めていく備忘録的なやつ。

超初心者がDockerをいじってみた話 - その1 インストール編 -

あらすじ

普段データに関係する業務しかやってこなかったため、Dockerを使ってどーのこーのという経験はほとんどなかったが、ちょっといじってみたいな〜という気持ちは以前からあった。

最近友達となにかWEBサービスを作ろうぜ!というノリでDockerをいじることになったので備忘録的な感じでまとめていく予定。

ちなみに本記事ではDockerを以下の環境で実行しています。
(無駄にいいPCを使ってますw)

MacBook Pro 13-inch
OS: Mac OS v 10.12.6 (Sierra)
CPU: 3.3 GHz Intel Core i7
メモリ: 16 GB

Mac OS前提で書いているので、Winマシンだと基本的な操作は一緒ですが、インストール等準備の部分は変わってくると思います。

Dockerって何って話

Dockerってなんぞ、という説明をちゃんとできる気がしない(というか理解できていない)ので、気になってしょうがない or 理解したいという人は綺麗にまとめてくれている人がいっぱいいるのでそちらを読んで下さい笑

e-words.jp

paiza.hatenablog.com

簡単にまとめると、開発用の仮想環境を作れるぞっていう認識( ˘ω˘)スヤァ

Dockerのインストール

ここからダウンロードできるのでいい感じにインストールしてください。

Install Docker for Mac | Docker Documentation

ちなみに僕はHomebrewでインストールしています。

techracho.bpsinc.jp

docker versionとターミナルで打ってこんな感じになれば正しくインストールできています。

$ docker version
Client:
 Version:   18.01.0-ce
 API version:   1.35
 Go version:    go1.9.2
 Git commit:    03596f5
 Built: Wed Jan 10 20:05:58 2018
 OS/Arch:   darwin/amd64
 Experimental:  false
 Orchestrator:  swarm

Server:
 Engine:
  Version:  18.01.0-ce
  API version:  1.35 (minimum version 1.12)
  Go version:   go1.9.2
  Git commit:   03596f5
  Built:    Wed Jan 10 20:13:12 2018
  OS/Arch:  linux/amd64
  Experimental: false

ちなみにDockerはdocker-machine sshかアプリケーションから実行できます。

$ docker-machine ssh
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 18.01.0-ce, build HEAD : 0bb7bbd - Thu Jan 11 16:32:39 UTC 2018
Docker version 18.01.0-ce, build 03596f5

いちいちかわいいからテンション上がるw

アプリケーションから起動するときはこいつを立ち上げればOK!!

f:id:minion024:20180127200637p:plain

いったん、今回はここまで。

次はDockerを簡単にさわさわした記事を書こうと思います( ・`д・´)