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
tunagohan
December 18, 2017
Technology
330
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dcoker使ってますか?
Dockerについての説明
tunagohan
December 18, 2017
Other Decks in Technology
See All in Technology
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
180
CVE-2026-20833_脆弱性対応とAES 化について
jukishiya
0
320
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
240
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
190
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
660
初めてのDatabricks勉強会
taka_aki
2
220
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
220
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
180
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
180
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
340
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
190
【FinOps】データドリブンな意思決定を目指して
z63d
3
570
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.6k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
880
Become a Pro
speakerdeck
PRO
31
6k
Design in an AI World
tapps
1
250
Utilizing Notion as your number one productivity tool
mfonobong
4
330
GitHub's CSS Performance
jonrohan
1033
470k
Prompt Engineering for Job Search
mfonobong
0
360
The Language of Interfaces
destraynor
162
27k
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 δϟϜύϯ
δϟϜΛೖΕΔ ύϯੜΛ࡞Δ ା٧Ί ম͘ ෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ ͋Μ͜ΛೖΕΔ