Public | Automated Build

Last pushed: a year ago
Short Description
Docker image for testing data-8/systemuser.
Full Description


Docker image for testing data-8/systemuser

This docker image is based on data-8/systemuser. It enables the user, ostensibly DS8 instructors or GSIs, to test modifications in an environment nearly identical to the one on This is not intended to act as a substitute for student's data8 server accounts. The server exists so that students don't have to follow any of these steps. Later DSEP courses may eventually teach this kind of procedure to students.

The basics to using this are 1) install docker, 2) download the course's docker image, then 3) run the image.


Install Docker

The Mac requirements are:

  • Mac must be from 2010 or newer with at least 4GB RAM
  • OS X 10.10.3 Yosemite or newer
  • VirtualBox prior to version 4.3.30 must NOT be installed

Download and install Docker.

Download and run Docker Image

Open Applications > Utilities > Terminal and run

docker pull data8/data8-notebook
curl -O
docker-compose up

This will take a while. Once docker-compose is running, open a web browser to http://localhost:8888.


Install Docker

The Windows requirements are:

  • PC must be running Windows 10 Professional or Enterprise, 64-bit.

Download and install Docker.

Download Docker Image

  1. Type Windows-R and enter cmd. This starts a terminal window.
  2. In the terminal window, run docker pull data8/data8-notebook. This will take a while.

Download Docker Compose File

Right-click on this link,, and Save link as... the document.

Run the Container

In a terminal window, change directory to where you saved the docker-compose.yml file. For example:

cd \Users\myname\Downloads

Then run docker-compose up and open a web browser to http://localhost:8888.

Installing Software

You can open a Jupyter terminal window via New > Terminal, or invoke shell commands within a notebook by preceding them with an exclamation mark:

!pip install somelibrary==1.0.0
!pip install git+
!conda install --yes otherlibrary==2.0.2
Docker Pull Command
Source Repository