Docker for Data Science: Building Scalable and Extensible Data Infrastructure Around the Jupyter Notebook Server