Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dockercon plugins session

1,170 views

Published on

  • Be the first to comment

Dockercon plugins session

  1. 1. Docker Plugins DockerCon 2015 Alexis Richardson @monadic Luke Marsden @lmarsden Jeff Lindsay @progrium & Glider Labs
  2. 2. Open extensible platform • Customers want choice • Consistent Docker UX - “one platform” • We are launching plugins to enable this Docker platform Data volumes Networking Composition Scheduling
  3. 3. Open collaboration
  4. 4. It’s this simple $ docker run --publish-service=service.network.weave your_networked_container $ docker run -v volume_name:/data --volume- driver=flocker your_stateful_container
  5. 5. The problem • Every customer is unique • Customers want freedom to choose • Users can’t use tools together
  6. 6. The solution • Docker plugins are the solution. Batteries included but swappable • Today: Networking, Data Volumes • Future: Logging, Swarm schedulers • You decide for your app, different choices in different environments
  7. 7. What is a plugin? • Chunk of new functionality for Docker • Runs anywhere that Docker runs • You install the plugin • Access functionality via regular Docker interface • Enables cool new features
  8. 8. Demo! • Flocker and Weave loaded as plugins • Using Docker Swarm and Docker Compose • Moving container with data and network identity
  9. 9. What just happened? • Use case: need to upgrade my servers • Portability of stateful containers with network identity is an enterprise readiness issue • This demo just showed how Docker plugins make it possible while keeping Docker’s brilliantly simple UX
  10. 10. Weave 1.0 • Container overlay network • Service discovery • Monitoring & visualization • And much more! • Simplest way to get started with Docker • Find out more at weave.works
  11. 11. Flocker 1.0 • Distributed volume manager • Runs on multiple machines • Move stateful containers between hosts • Version 1.0 available now • Find out more at clusterhq.com
  12. 12. Glider Labs • Non-VC funded systems R&D lab • Dokku, Registrator, Logspout, Alpine … • Resolvable, Connectable, Entrykit, Consul … • Funded by sponsorships and client services • End-to-end Docker delivery pipelines • Hands-on consulting and education • Find out more at gliderlabs.com
  13. 13. Technical: for plugin authors • Authoring is easy! • JSON over HTTP • Socket in /usr/share/docker/plugins • Extension point APIs • Find out more at docker.com/experimental
  14. 14. Recap • Open, simple, portable • Collaboration & community • Customers winning via choice • Experimental feedback is welcome!
  15. 15. Conclusion • Docker is becoming more composable, extensible and portable • Get involved! Questions? plugins-demo-2015.github.io #dockerplugins

×