Docker is a very useful tool in every data scientists toolbox. In this talk I present motivations to use Docker and made some live demos of typical tools used in data science, such as RStudio, Jupyter Notebook, or Elasticsearch.
1. for Data Science
Daniel Nüst
Institute for Geoinformatics
University of Münster
@nordholmen | http://nördholmen.net
https://www.meetup.com/Data-
Science-Meetup-Muenster
4. Agenda
What is Docker? Why?
What can it be used for?
Live Demo
Crossed fingers created by Michael A. Salter from Noun Project (https://thenounproject.com/richard.zeid/)
9. Executable Research Compendium
Docker logo courtesy of Docker Inc.; Trafic lights Bluemix via Wikimedia Commons; crowbar by Delapouite via
game-icons.net; zipper by RRZEIcons, cursor by Subhashish Panigrahi, via Wikimedia Commons;http://o2r.info
19. Deep convolutional network in Amazon Cloud
https://civisanalytics.com/blog/data-science/2016/05/11/strata-2016-talk/
https://github.com/mdagost/pug_classifier
git clone https://github.com/mdagost/pug_classifier.git
docker run -d -p 8888:8888 -v /home/ubuntu/pug_classifier:/home/jovyan/work
mdagost/pug_classifier_notebook
20. Interested in “geo”? Go to OSGeo wiki +
https://wiki.osgeo.org/wiki/DockerImages
https://wiki.osgeo.org/wiki/DockerImagesMeta
http://geocontainers.org
21. Core arguments for Data Scientists
(all the Docker advantages… write once, biz ops, cloud, etc.)
Reproducibility
Project separation + don’t clutter dev machine
Environment (re)creation, documentation
Adopt good practices on the way (dev cred)
Easy collaboration
Easy transition from testing to production
22. More from the Dockerverse
Docker Machine (provision remote host or clusters)
Docker Cloud (hosting of Dockerized apps)
Docker Toolbox (for older Mac and Windows OS)
Docker Universal Control Pane (custer management and monitoring UI)
Docker Swarm mode (container orchestration)
Docker Trusted Registry (own enterprise image storage)
Kubernetes (container orchestration)
23. Thanks for your attention!
What are your questions?
https://github.com/nuest
http://www.slideshare.net/nuest/
http://nördholmen.net
http://o2r.info daniel.nuest@wwu.de
Want more Docker?
Watch Dockercon Keynote!
http://bit.ly/2cjrqQl