You can then open localhost:8888 in your browser and execute your notebooks, assuming your notebookscan be found under the current directory hierarchy.

You can also refer to the instructions from thedev-machine repository for extra information onusage. The notable differences is that yrahal/dev-machine must be replaced by yrahal/udacity-carndand that the default user in yrahal/udacity-carnd is... kitt.

Files

run.sh: Script provided for convenience to run the image with some useful mappings:

Runs the image with a TurboVNC server and maps the container's 5901 port to the same one onthe host. It also maps the 8888 jupyter and 4567 simulator ports to that of the host.

Maps the current directory on the host to /src on the container (which is the default workingdirectory).

Maps the Docker volume kitt-home to the kitt home directory on the container. This volumeexists on the host and is created on the first run. This is useful to persist the preferencesbetween sessions, but is not required.

run_jupyter.sh: Another script provided for convenience, which mimics the previous one except:

Runs a jupyter server by default. So no TurboVNC server is launched. Therefore, only the8888 port is mapped.

build.sh: Script to build the image from the Dockerfile.

Dockerfile: File used to build the image. This image is hosted on Docker Hub asyrahal/udacity-carnd.