開発環境をvagrantからdockerに移行してみた

12
開開開開開 Vagrant 開開 docker 開 開開開開開開 開開 MeetUp #6 Tsukasa Arima(@pyar6329)

Upload: pyar6329

Post on 16-Apr-2017

199 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 開発環境をVagrantからdockerに移行してみた

開発環境をVagrantから dockerに移行してみた

雑兵MeetUp #6Tsukasa Arima(@pyar6329)

Page 2: 開発環境をVagrantからdockerに移行してみた

Tsukasa Arima(@pyar6329)・バックエンドエンジニア・ Ruby on Rails好き・今年某会社に入社したばかり・でもフロントエンドもやってるよ

Page 3: 開発環境をVagrantからdockerに移行してみた

アプリ開発しようよっしゃ、環境構築や!

Page 4: 開発環境をVagrantからdockerに移行してみた

アプリ開発する前に

つらい

Page 5: 開発環境をVagrantからdockerに移行してみた

特徴・仮想マシン・設定の自動化・チーム間共有

vagrant

Page 6: 開発環境をVagrantからdockerに移行してみた

だめなとこ・起動遅い・プロビジョニング遅い

vagrant

Page 7: 開発環境をVagrantからdockerに移行してみた

docker・コンテナ・小さく閉じた環境・windows, mac対応

Page 8: 開発環境をVagrantからdockerに移行してみた

dockerが速い理由

Guest OS

Hypervisor

Host OS/Kernel

Hardware

Apps Apps Apps

Host OS/Kernel

Hardware

container

Appscontainer

Appscontainer

Apps

Page 9: 開発環境をVagrantからdockerに移行してみた

dockerが速い理由

・ベースのイメージ・機能追加毎に重ねていく・同時にダウンロード

Page 10: 開発環境をVagrantからdockerに移行してみた

dockerが速い理由

・先に imageを作っておく・ imageをクラウドに保存・実行時にダウンロード

Page 11: 開発環境をVagrantからdockerに移行してみた

速度比較

vagrant docker

起動速度 18分 3分容量 500MB~1GB 10~200MB

Page 12: 開発環境をVagrantからdockerに移行してみた

・速い・軽い・本番でも使える・便利

結論