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
CoreOS & Docker
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Daniel S Poulin
December 06, 2013
Technology
4
300
CoreOS & Docker
A brief introduction from the point of view of a developer creating a development environment.
Daniel S Poulin
December 06, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
200
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
200
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
360
Webhook best practices for rock solid and resilient deployments
glaforge
1
280
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
170
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
480
なぜ今、コスト最適化(倹約)が必要なのか? ~AWSでのコスト最適化の進め方「目的編」~
htan
1
110
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
120
配列に見る bash と zsh の違い
kazzpapa3
1
120
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
690
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3k
Featured
See All Featured
Done Done
chrislema
186
16k
Code Review Best Practice
trishagee
74
20k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
930
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
110
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
How to build a perfect <img>
jonoalderson
1
4.9k
The Curse of the Amulet
leimatthew05
1
8.4k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
320
WENDY [Excerpt]
tessaabrams
9
36k
My Coaching Mixtape
mlcsv
0
47
Transcript
Docker & CoreOS Modularize your architecture
Purpose • Introduce the technology • Explain why it’s cool
• Showcase the technology by example
http://docker.io
Docker manages repeatable, shareable linux containers, with git-like change management.
Docker containers are modular, single- application service providers. What is it?
What’s a Linux Container? Technically, LXC containers. Like FreeBSD jails,
they provide highly-isolated process environments and namespaced access to system resources. The only kernel/drivers that run are the host’s.
What does Docker add? A portable container image format, based
on copy-on-write, layered file systems. Base filesystem images are shared, only differences are saved to the container.
http://coreos.com
• Linux Kernel + Docker + etcd • Read-only root
filesystem • No package manager • Self auto-updating • Etcd = sophisticated orchestration What is it?
Why is it cool? You get a stable host dedicated
to running docker instances, and nothing else. It’s never gonna: • Give you up. • Let you down. • Run around and desert you.
A demonstration by example
• We work with a lot of websites • Want
a quick & easy localhost with no fuss • Something easily given to new developers Motivation
The Server-Side Bits • Apache + mod_php + mysql •
Apache’s mod_vhost_alias gives us wildcard virtual hosts ◦ test.dsdev -> /var/www/test/public_html/ • Dnsmasq let’s us point *.dsdev at a virtual machine ◦ test.dsdev -> vm’s IP
Let’s take to our trusty terminals and give this all
a shot. Play Time!
See it All Together I’ve polished and published what we
just did on github. https://github.com/EpocSquadron/coreos-devenv