Hacker News new | ask | show | jobs
by chimeracoder 4070 days ago
Author here - I'm working on a blog post for this and didn't expect this to be posted on HN so soon, but I guess that's what I should expect for posting a link to it in another HN comment! :)

These slides correspond to a workshop I conducted a week ago demonstrating the internals of Docker and how Docker containers can be run without using any of the Docker tools or runtime.

Docker is a great tool, and I'm glad it's gained so much traction. But containerization is still new to many people, and even then there's still a lot of confusion about the difference between Docker and containerization in general. The goal of this presentation isn't to discourage anyone from using Docker, but to outline the lay of the land for people interested in using containers.

Personally, I run containers both with systemd and with Docker. The good news is that it's really easy to switch from one to the other, so there's very little cost to trying it out both ways.

10 comments

Thank you so much for the slides - even though I've been following the Docker/Rkt/LXC developments ever since Docker came out (albeit passively), this is the best resource I've come across that explains what happens internally in an easy to grok manner. The fact that you can do nearly everything in systemd is indeed a bonus.

I'm sorry if I jumped the gun before the blogpost was ready. :) Hopefully, the discussion will help even more!

> this is the best resource I've come across that explains what happens internally in an easy to grok manner.

Thanks! I really appreciate that.

> I'm sorry if I jumped the gun before the blogpost was ready. :)

Nah, it's cool - if anything it creates even more social pressure not to procrastinate writing it!

Just a small FYI - whatever slide software that is - it doesn't render properly on mobile devices. On my 6+ half the slides are off the screen and it scrolls horizontally rather than vertically (that may be intended).
Doesn't seem to work on desktop either. I only see 3 slides.

Edit: arrow keys are your friends.

Thank you for putting this presentation.

Always nice to cut through the hype and see how things really work. I knew Docker used namespacing for some quasi-virtualization, but was wary of using it because I haven't had time to dissect it on my own. You're a good writer, able to get a lot of information across in an engaging way.

Off topic: how do I create slides like this? What did you use to create 'em?
An alternative to this system that I have been enjoying using is slidy, it makes slick presentation:

http://www.w3.org/Talks/Tools/Slidy2/

No scroll wheel support? F that.
Scroll wheel on a slide?
The link in there is to code.google.com and now defunct. After a bit of poking about:

https://github.com/golang/talks is a bunch of talks.

https://github.com/golang/tools/tree/master/cmd/present is the present command.

http://godoc.org/golang.org/x/tools/present is the documentation.

Be aware that the generated slides are not very mobile-friendly. There are much better tools out there.
Reveal.js is another fairly common alternative, unless you're looking for the exact visual effect (which could probably be achieved somehow). http://lab.hakim.se/reveal-js/

Sources: https://github.com/hakimel/reveal.js/ Hosted: http://slides.com/

Sorry for slightly offtopic but what do you use to generate slideshows like this from the .slide file? I'm kinda fed up with creating powerpoints every week for meetings, would be great if there's a way to generate these locally. Is it possible to create templates? Would probably be more or less required to keeping the organization profiling.
Cool, I wrote a similar post about using docker images without containers (chroot instead) http://blog.terminal.com/docker-without-containers-pulldocke...
Looking forward to reading that! I was only introduced to Docker on Monday, my first day at my new job, but I've already enjoyed the adventure of incorporating it into our deployment process.
are there any videos from the workshop these slides are from?
Unfortunately not, though there's been a lot of interest in this talk, so I'll likely be presenting it again. And even in the last couple of months there's been a lot of development in the containerization world, so there's a even more to include.

If anyone's interested in hosting and/or filming an updated version of this talk, drop me a line! My email is in my profile.

Great Post. Excellent presentation. If possible do an youtube video of the presentation.
The slides are buggy on Chrome on iPad. Pages jump erratically as I drag the pages.
The slides are also buggy on Safari. Only the first three will display.