あらすじ
普段データに関係する業務しかやってこなかったため、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 理解したいという人は綺麗にまとめてくれている人がいっぱいいるのでそちらを読んで下さい笑
簡単にまとめると、開発用の仮想環境を作れるぞっていう認識( ˘ω˘)スヤァ
Dockerのインストール
ここからダウンロードできるのでいい感じにインストールしてください。
Install Docker for Mac | Docker Documentation
ちなみに僕はHomebrewでインストールしています。
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!!
いったん、今回はここまで。
次はDockerを簡単にさわさわした記事を書こうと思います( ・`д・´)