This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Monday, June 20 • 2:00pm - 2:45pm
Cloning Running Servers with Docker and CRIU

Docker containers encapsulate everything you need to describe and run a process, but the lifecycle of a process remains the same: it starts, it runs for a while, and then it ends. This talk will demonstrate how to combine Docker with a tool called CRIU to “roll-back” running processes to an earlier state. CRIU, which stands for Checkpoint & Restore in User Space, creates a complete snapshot of the state of a process, including things like memory contents, file descriptors, and even open tcp connections. It can be used for suspending and resuming processes, or live migrating them from one machine to another. Our developer tool, Tonic, uses it to allow developers to change their code in the middle of a program without restarting from the beginning. We’ll show how we use the Docker Remote API to do this in production thousands of times a day.

avatar for Ross Boucher

Ross Boucher

Founder, Playground Theory
Ross is one of the creators of Tonic, a web based prototyping tool for Node.js. He was a founding engineer at Stripe, created the Cappuccino JavaScript framework at 280 North, and worked as an engineer at Apple and Motorola. | | Ross tweets at @boucher | | https://twitter.com/boucher

Monday June 20, 2016 2:00pm - 2:45pm
Ballroom 6C