開発環境をvagrantからdockerに移行してみた
TRANSCRIPT
![Page 1: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/1.jpg)
開発環境をVagrantから dockerに移行してみた
雑兵MeetUp #6Tsukasa Arima(@pyar6329)
![Page 2: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/2.jpg)
Tsukasa Arima(@pyar6329)・バックエンドエンジニア・ Ruby on Rails好き・今年某会社に入社したばかり・でもフロントエンドもやってるよ
![Page 3: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/3.jpg)
アプリ開発しようよっしゃ、環境構築や!
![Page 4: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/4.jpg)
アプリ開発する前に
つらい
![Page 5: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/5.jpg)
特徴・仮想マシン・設定の自動化・チーム間共有
vagrant
![Page 6: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/6.jpg)
だめなとこ・起動遅い・プロビジョニング遅い
vagrant
✕
![Page 7: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/7.jpg)
docker・コンテナ・小さく閉じた環境・windows, mac対応
![Page 8: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/8.jpg)
dockerが速い理由
Guest OS
Hypervisor
Host OS/Kernel
Hardware
Apps Apps Apps
Host OS/Kernel
Hardware
container
Appscontainer
Appscontainer
Apps
![Page 9: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/9.jpg)
dockerが速い理由
・ベースのイメージ・機能追加毎に重ねていく・同時にダウンロード
![Page 10: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/10.jpg)
dockerが速い理由
・先に imageを作っておく・ imageをクラウドに保存・実行時にダウンロード
![Page 11: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/11.jpg)
速度比較
vagrant docker
起動速度 18分 3分容量 500MB~1GB 10~200MB
![Page 12: 開発環境をVagrantからdockerに移行してみた](https://reader036.vdocuments.pub/reader036/viewer/2022081520/58f32b7d1a28abda498b4615/html5/thumbnails/12.jpg)
・速い・軽い・本番でも使える・便利
結論