Docker Santa Clara Meetup July 8, 2015
Nikhil Vaze
Twitter: @therealnikhil
Github: nikhilv
Keep your hands up if...
If you've heard of Docker
You've typed in 'docker run ....'
You use docker in dev/test
You use and or support docker in prod
You have exported a docker container and run it with systemd-nspawn
Text
* libcontainer now known as runc
Text
Docker Machine
Machine lets you create Docker hosts on your computer, on cloud providers, and inside your own data center. It creates servers, installs Docker on them, then configures the Docker client to talk to them.
Docker Compose
Compose is a tool for defining and running multi-container applications with Docker. With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running.
Docker Swarm
Docker Swarm is native clustering for Docker. It allows you create and access to a pool of Docker hosts using the full suite of Docker tools. Because Docker Swarm serves the standard Docker API, any tool that already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts.
Plugins:
"Alongside networking, we’ve got another big feature in the experimental release of Engine. We’re adding a plugin system for Engine, the first two available are for networking and volumes. This gives you the flexibility to back them with any third-party system."
Running Aground: Debugging Docker in production
By Bryan Cantrill
https://www.youtube.com/watch?v=sYQ8j02wbCY
"It is 21st century ELF"
"Docker is doing to apt what apt did to tar"
"Docker allows us to deliver microservices. I know there are people who immediately vomit into their mouth when they hear 'microservices'. "
How to use some every day apps (including GUI) inside of containers. LibreOffice, Spotify, Visual Studio, Skype
Enabling Microservices at Orbitz
How Orbitz has evolved from a monolithic application to a microservices architecture.
Arun Gupta: http://blog.arungupta.me/
Particularly useful if you are coming to Docker from a Java background.
Docker Youtube Channel: https://www.youtube.com/channel/UC76AVf2JkrwjxNKMuPpscHQ
IRC
#docker-machine, #docker-dev
Docker Github repositories (somewhat obvious)