Intro To Docker
John Ptacek/@jptacek
Skyline Technologies/@SkylineTweets
That Conference, Aug 7, 2017
Agenda
What is Docker
Why Docker
Things
Demo Time!
Questions
What is Docker
Not a programing language
Not a framework for software
What is Docker
Virtualization Technology
Tool for Software
What is Docker
Automates setup/configuration development environments
The happy place for developers and infrastructure
Analogy for Shipping Containers
Native for Linux
Installs for OS X and Windows (www.docker.com)
What is Docker
At end of day, Plug In Software…. Not install software
Why Docker?
Resource Efficiency
26 to 1 Perf improvement over VM
Speed
Smaller Units, quicker build/deploy
Agile
Still virtualization. Ship Code containers (ship containers)
Why Docker?
Lightweight
Just Enough OS
Consistency
Portability and reproducibility. DockerFile, not Click
Works on my machine, then it works
Microsoft says so
Why Docker
SharePoint story
Environmental Drift
Cattle, not pets
Things
Containers are not virtualization we know of
Containers can be thought as shipping containers
Containers contain images
Images bundled snapshot
Images are deployable
Things
Compatibility between OSes
Think what the app store did for mobile… Think Multi-platform app store for developers
Finicky for OS X and Windows
Security by isolation from OS
Things
Images - Immutable file system with execution parameters
Containers - Instantiations of Images (running or inactive)
Demo Time!
Things
Thank You!