Skip to content

Instantly share code, notes, and snippets.

@jbfink
Created February 3, 2014 18:40
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jbfink/8789677 to your computer and use it in GitHub Desktop.
Save jbfink/8789677 to your computer and use it in GitHub Desktop.
C4L Article

Docker c4lib journal article, draft due Feb 14th.


  • Recent history of virtualization
  • Data centre shrinkage
  • Rise of AWS et. al (although AWS shrinking??)

Virtualization

  • Machine level

    • vbox/xen/kvm etc
  • Operating System Level

    • Chroots
      • Chromebook's crappy chroot even
    • Sun's thing?
    • FreeBSD jail
    • Linux Vserver

When is machine level good and when is OS level good?

  • Machine level

    • When you need to emulate other cores from native
      • ex. ARM on X86, other things
      • Kernel differences on same architecture
      • WHen you have oodles of ram and disk space
      • as-complete-as-possible emulation (multiple services, etc)
  • Process level

    • Speed. Efficiency. Portability. Etc.
  • Components of Docker

    • 64 bit linux
    • lxc
    • cgroups
  • Metaphors of Docker

    • The Container
  • Docker Examples

    • Possible applications
    • Docker Index
    • etc
  • Anatomy of a Docker Image: Docker-Wordpress

    • Dockerfile
      • Parallels to Ansible/Chef/Puppet et al
    • start.sh
    • Foreground/Supervisord
      • apache
      • mysql
      • sshd
  • Future of Docker?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment