Great tutorial, good work!
My suggestion is to learn docker compose next to avoid having to type incredibly lengthy docker run commands.
It also helps you keep everything under version control so you can easily share your creations with other people with minimal guesswork on their part.
Thanks, I'll have to check that out!
Great post! I'm a huge fan of using Docker for Data Science.
I gave a talk a few months ago on how to incorporate Docker into various Data Science Workflows. Hope you find it useful!
Thanks! I will look into it. Just started using it and loving it already.
This post is a great intro to setting up Jupyter using Docker! 👍🏼
I fought with a similar setup myself, after deciding to stop misusing my MacBook for data science experiments, and deploy a Docker container on the Google Cloud instead. Besides the things you have listed in your post, I had to tackle bundling a dedicated SHA-hashed Jupyter password, because my instance is publicly accessible over the Internet. Another issue I had to deal with was bundling the image with a private key for accessing the git repository where I keep my experiments. Not all without issues, but I managed. Maybe, I should sit down and write a post about this. Perhaps, it will be helpful to you and others.
Awesome post @rosejcday
. Mapbox actually just launched a library for location data visualizations with Jupyter Notebooks, check it out and lmk what you think! github.com/mapbox/mapboxgl-jupyter
The Docker Hub link is incorrect in
"Download the Docker image from Docker Hub."
Weird! It was the right link when I checked, try again and see if it works now for you.
It works now. Thanks for the article : )
Why you don't use virtualenv?
What would the benefit of using virtualenv be inside a docker container? I have researched it but everyone seems to have mixed views on using it or not using it.
I mean, use virtualenv instead of docker
I love docker and also how easy it is to use for Data Science. Thank you.
I like the portability of Jupiter too. I use it to 1) write stories out of data for management and to 2) write tutorials for Python. What are your use cases?
At the moment I use it mainly for school. It has been great for school projects that need to be shared between a team.
This is great, I was actually just looking into using Jupyter Notebooks as we do a lot of data analysis and it seems like a great way to share options for conducting analysis.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.