Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dcoker使ってますか?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tunagohan
December 18, 2017
Technology
330
1
Share
Dcoker使ってますか?
Dockerについての説明
tunagohan
December 18, 2017
Other Decks in Technology
See All in Technology
FASTでAIエージェントを作りまくろう!
yukiogawa
4
190
The essence of decision-making lies in primary data
kaminashi
0
230
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
400
OpenClaw初心者向けセミナー / OpenClaw Beginner Seminar
cmhiranofumio
0
240
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
190
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
230
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
110
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2.1k
自分をひらくと次のチャレンジの敷居が下がる
sudoakiy
5
1.7k
OpenClawでPM業務を自動化
knishioka
2
370
AI時代のIssue駆動開発のススメ
moongift
PRO
0
350
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
250
Featured
See All Featured
Done Done
chrislema
186
16k
The Curious Case for Waylosing
cassininazir
0
290
We Are The Robots
honzajavorek
0
210
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Documentation Writing (for coders)
carmenintech
77
5.3k
RailsConf 2023
tenderlove
30
1.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
BBQ
matthewcrist
89
10k
A designer walks into a library…
pauljervisheath
211
24k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
110
Transcript
使ってますか? OHJOFFSYJWWPM
初めまして స৬׆ಈதʂ
Docker使った事ない方 質問
Docker使ってみたい! 質問
None
アジェンダ w %PDLFSʹ͍ͭͯ؆୯ͳઆ໌ w %PDLFSͰ؆୯ʹ3BJMTڥΛ࡞Δ w %#มߋΛ͢Δ
Dockerについて
%PDLFSͱʁ • 非常に軽量なコンテナ型の仮想環境 • 導入がとても簡単 • 環境を変えるのがとても楽 • 環境の構築・破棄が大変楽 •
本番環境と同じものをローカルで作れる %PDLFSʹ͍ͭͯ
7. ࠓ·ͰͷԾԽٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυΣΞ ϗετOS ήετOS APP APP ϗετܕ 7.XBSF1MBZFS
7JSUVBM#PY hostܕ ԾԽιϑτ
7. 7. ࠓ·ͰͷԾԽٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυΣΞ ϋΠύʔόΠβʔ ήετOS ήετOS APP APP
ϋΠύʔόΠβʔܕ &49J )ZQFS7 ҟͳΔ04Ͱ0, ߏͷࣗ༝͕ߴ͍
ίϯςφ ࠓ·ͰͷԾԽٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυΣΞ ϗετOS APP ίϯςφܕ %PDLFS ίϯςφ APP
ಉ͡04ͷΈ ڥͷڞ༗ ςΩετϕʔε
難しいことは言わぬ まずは作ってみよ
必要なもの • Dockerfile • docker-compose.yml • Gemfile • Gemfile.lock
Dockerfile
docker-compose.yml
アプリケーションの作成 Θ͔ͣ̐ίϚϯυʂʂʂ
公式通りなので 公式を見てね:) https://docs.docker.com/compose/rails/#connect-the-database
確認
DBをMySQLに 変更する
docker-compose.yml
Gemfile config/database.yml をmysqlの形にする
Θ͔ͣ̐ίϚϯυʂʂʂ ほぼ同じ手順
確認
まとめ • Docker楽なんじゃ〜^ • 開発環境を楽に簡単に作成する事ができる! • 過去の開発環境の残骸を残さず消せるのも魅力的 • ローカルの環境をそのまま本番でも使う事ができる •
DBの切り替えとか、サーバーの切り替えとか一瞬
質問は懇親会で!
ご静聴ありがとう ございました:)
Appendix
ɿϋʔυΣΞ ɿήετ04 δϟϜύϯ
δϟϜΛೖΕΔ ύϯੜΛ࡞Δ ା٧Ί ম͘ ෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ
ジャムパン微妙だわ あんパンも作りたい
ɿϋʔυΣΞ ɿήετ04 δϟϜύϯ ͋Μύϯ
δϟϜΛೖΕΔ ύϯੜΛ࡞Δ ା٧Ί ম͘ ෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ ͋Μ͜ΛೖΕΔ ύϯੜΛ࡞Δ ା٧Ί ম͘
δϟϜύϯ ͋Μύϯ
メモリ(土地)無駄に 食うじゃん…。
コンテナなら…
ɿϗετ04 δϟϜύϯ
δϟϜΛೖΕΔ ύϯੜΛ࡞Δ ା٧Ί ম͘ ෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ ͋Μ͜ΛೖΕΔ