Dcoker使ってますか?

Ad6f940d9a0cccf57d2e2c0a2c270982?s=47 tunagohan
December 18, 2017

 Dcoker使ってますか?

Dockerについての説明

Ad6f940d9a0cccf57d2e2c0a2c270982?s=128

tunagohan

December 18, 2017
Tweet

Transcript

  1. 使ってますか? 
 OHJOFFSYJWWPM

  2. 初めまして స৬׆ಈதʂ

  3. Docker使った事ない方 質問

  4. Docker使ってみたい! 質問

  5. None
  6. アジェンダ w %PDLFSʹ͍ͭͯ؆୯ͳઆ໌ w %PDLFSͰ؆୯ʹ3BJMT؀ڥΛ࡞Δ w %#มߋΛ͢Δ

  7. Dockerについて

  8. %PDLFSͱ͸ʁ • 非常に軽量なコンテナ型の仮想環境 • 導入がとても簡単 • 環境を変えるのがとても楽 • 環境の構築・破棄が大変楽 •

    本番環境と同じものをローカルで作れる %PDLFSʹ͍ͭͯ
  9. 7. ࠓ·ͰͷԾ૝Խٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυ΢ΣΞ ϗετOS ήετOS APP APP ϗετܕ 7.XBSF1MBZFS

    7JSUVBM#PY hostܕ
 Ծ૝Խιϑτ
  10. 7. 7. ࠓ·ͰͷԾ૝Խٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυ΢ΣΞ ϋΠύʔόΠβʔ ήετOS ήετOS APP APP

    ϋΠύʔόΠβʔܕ &49J )ZQFS7 ҟͳΔ04Ͱ΋0, ߏ੒ͷࣗ༝౓͕ߴ͍
  11. ίϯςφ ࠓ·ͰͷԾ૝Խٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυ΢ΣΞ ϗετOS APP ίϯςφܕ %PDLFS ίϯςφ APP

    ಉ͡04ͷΈ ؀ڥͷڞ༗ ςΩετϕʔε
  12. 難しいことは言わぬ まずは作ってみよ

  13. 必要なもの • Dockerfile • docker-compose.yml • Gemfile • Gemfile.lock

  14. Dockerfile

  15. docker-compose.yml

  16. アプリケーションの作成 Θ͔ͣ̐ίϚϯυʂʂʂ

  17. 公式通りなので
 公式を見てね:) https://docs.docker.com/compose/rails/#connect-the-database

  18. 確認

  19. DBをMySQLに
 変更する

  20. docker-compose.yml

  21. Gemfile
 config/database.yml
 をmysqlの形にする

  22. Θ͔ͣ̐ίϚϯυʂʂʂ ほぼ同じ手順

  23. 確認

  24. まとめ • Docker楽なんじゃ〜^ • 開発環境を楽に簡単に作成する事ができる! • 過去の開発環境の残骸を残さず消せるのも魅力的 • ローカルの環境をそのまま本番でも使う事ができる •

    DBの切り替えとか、サーバーの切り替えとか一瞬
  25. 質問は懇親会で!

  26. ご静聴ありがとう ございました:)

  27. Appendix

  28. ౔஍ɿϋʔυ΢ΣΞ ޻৔ɿήετ04 δϟϜύϯ޻৔

  29. δϟϜΛೖΕΔ ύϯੜ஍Λ࡞Δ ା٧Ί ম͘ ޻৔಺෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ

  30. ジャムパン微妙だわ あんパンも作りたい

  31. ౔஍ɿϋʔυ΢ΣΞ ޻৔ɿήετ04 δϟϜύϯ޻৔ ͋Μύϯ޻৔

  32. δϟϜΛೖΕΔ ύϯੜ஍Λ࡞Δ ା٧Ί ম͘ ޻৔಺෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ ͋Μ͜ΛೖΕΔ ύϯੜ஍Λ࡞Δ ା٧Ί ম͘

    δϟϜύϯ޻৔ ͋Μύϯ޻৔
  33. メモリ(土地)無駄に 食うじゃん…。

  34. コンテナなら…

  35. ޻৔ɿϗετ04 δϟϜύϯ޻৔

  36. δϟϜΛೖΕΔ ύϯੜ஍Λ࡞Δ ା٧Ί ম͘ ޻৔಺෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ ͋Μ͜ΛೖΕΔ