Docker introduction

8796fd43a3429bc3893c39e8b3376813?s=47 noroot
July 04, 2014

Docker introduction

Docker introduction for Gorky Ruby user group

8796fd43a3429bc3893c39e8b3376813?s=128

noroot

July 04, 2014
Tweet

Transcript

  1. Docker • What is Docker ?

  2. What exactly is Docker • Linux LXC containers on steroids

    • One standard format • Container and layer system • Linking between containers • Containers repository (hub.docker.com) • Private containers repository
  3. Docker structure • Client / Server • Images • Registry

    • Containers
  4. Docker structure • Client / Server • Images • Registry

    • Containers
  5. For which purposes ? • Faster delivery of your applications

    • Deploying and scaling easily • One small server, many separated environments
  6. Mass production workflow • Write some code local • Push

    to git repo triggers a hook • The Hook tells build server clone code and start docker build with Dockerfile • After build it goes to make tests if pass it will push it to docker repo • Production servers pull containers from docker repo and run them
  7. Credits • Dmitry R for Gorky Ruby user group •

    Twitter: @noroot