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
Dabbling in Docker
Search
Aidan Feldman
January 25, 2016
Technology
0
110
Dabbling in Docker
Aidan Feldman
January 25, 2016
Tweet
Share
More Decks by Aidan Feldman
See All by Aidan Feldman
Love and agony: containers in government
aidanfeldman
0
230
Compliance Masonry QuickStart
aidanfeldman
0
450
Search for Static Sites
aidanfeldman
2
630
Everything I think I understand about IT compliance
aidanfeldman
1
140
DevOps at Large: Modernizing apps and infrastructure in the federal government
aidanfeldman
0
530
Git, Graphically
aidanfeldman
0
210
Teaching Software to Tango
aidanfeldman
0
24
Other Decks in Technology
See All in Technology
プロデザ! BY リクルートvol.17_『じゃらんnet』公式アプリの高速リニューアル事例を大公開
recruitengineers
PRO
5
110
S3成長記録@Storage-JAWS#3
p0n
0
130
自己完結な開発者組織を支える プラットフォーム作り
recruitengineers
PRO
2
230
皆がすなるカオスエンジアリングといふものを、ネットワークオペレーションでもしてみむとてするなり
tjmtrhs
0
110
OpenStack再入門「アーキテクチャ編」
kajinamit
0
240
都政新報2024年3月1日号
govtechtokyo
0
150
ChatGPTのLT会-メモソフトにChatGPT入れると結構便利
okada_fuutass
0
150
出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 「【速報】AWSの生成AIサービスであるAmazon Bedrock がリリースされたので朝イチで触ってみた」について語る
oshanqq
0
290
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
0
1.1k
実録_マルチテナント環境でのGmailガイドライン対応
ryuichi1208
7
1.5k
UIからの自動テスト事例
tomasagi
8
3.3k
SmartHR プロダクトエンジニア求人ガイド 2024上期
smarthr
0
130
Featured
See All Featured
Building Applications with DynamoDB
mza
88
5.5k
How to Ace a Technical Interview
jacobian
272
22k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
Happy Clients
brianwarren
91
6.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
Debugging Ruby Performance
tmm1
68
11k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
28
5.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
113
18k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
Transcript
Dabbling in Docker Aidan Feldman January 25, 2016
Dabbling in Docker Agenda 1 What Docker does 2 Why
it’s useful 3 How to use it 4 Challenges
Dabbling in Docker Agenda 1 What Docker does 2 Why
it’s useful 3 How to use it 4 Challenges
kinda like Vagrant/AMIs 4
How it works code 5 docker build Dockerfile image docker
run container
Dabbling in Docker Agenda 1 What Docker does 2 Why
it’s useful 3 How to use it 4 Challenges
why it’s useful • specific dependency versions • sandboxing…without a
full VM per app • dev-prod parity • “works on my machine” • complex architectures 7
Dabbling in Docker Agenda 1 What Docker does 2 Why
it’s useful 3 How to use it 4 Challenges
How it works code 9 docker build Dockerfile image docker
run container
Dockerfiles FROM <base image> COPY <source> <destination> ENV <key> <value>
WORKDIR <path> RUN <command> EXPOSE <port> CMD <start> 10
Building 1. Open Docker Quickstart Terminal 1. `docker-machine ls` 2.
`cd <dir>` 3. `docker build -t <imagename> .` 4. `docker images` 11
Running • `docker run -p <external>:<internal> <imagename>` • `docker-machine ip
default` • `docker ps` 12
Examples • JSONP • Node onbuild • Node • C2
(pull request) 13
Multiple components • apps • databases • queues • microservices
14
JSONProxy example 15
Dabbling in Docker Agenda 1 What Docker does 2 Why
it’s useful 3 How to use it 4 Challenges
Challenges • Development workflow • Compose not production-ready yet •
Another Thing • Persistence • Secrets 17
Thanks! Aidan Feldman