Public Repository

Last pushed: 2 years ago
Short Description
Runs a Jupyter Notebook server loaded with a substantial stack of Python 2 software for astronomy.
Full Description

The Notebook server runs on port 80 in the image. There’s a lot of stuff installed, so the images are pretty big — several gigabytes. You can run the image with commands like:

$ sudo docker pull index.docker.io/pkgw/jupyter-py2-astrostack
$ sudo docker run --rm -p 8888:80 index.docker.io/pkgw/jupyter-py2-astrostack

These would expose the Notebook on the usual address, http://localhost:8888.

This whole setup isn’t that useful if you just want to run the Jupyter notebook on your local machine, since Anaconda exists. But hopefully the setup helps demonstrate how to build Conda packages and Docker images, and how to run Docker containers. The custom Conda packages come from my Anaconda.org repository; the package recipes and Dockerfiles are on GitHub.

The real use for something like this would be running this software in the cloud, potentially as part of a cloud-based data processing pipeline. I tried, but failed, to get this Jupyter demo running in the Google Container Engine; some notes are here. But the issue is only something in the top level of Jupyter’s notebook infrastructure; if you just wanted process data with a complex Python stack, that would work fine.

Below is a list of the packages and their versions, installed in the 20151210 version.

astropy                      1.0.6
astroquery                   0.2.3
atlas                        3.8.4
backports.ssl-match-hostname 3.4.0.2
backports_abc                0.4
beautifulsoup4               4.3.2
boost                        1.57.0
cairo                        1.12.18
casa-data                    r10625
casa-nrao-casacore           4.5
casa-python                  4.5
casa-tools                   4.5
cfitsio                      3.37
conda                        3.18.8
conda-env                    2.4.5
cycler                       0.9.0
cython                       0.23.4
dbus-client                  1.10.6
dbus-cxx                     0.9.0
decorator                    4.0.4
expat                        2.1.0
fastcache                    1.0.2
fftw                         3.3.4
fontconfig                   2.11.1
freetype                     2.5.5
glib                         2.46.2
gsl                          1.16
h5py                         2.5.0
hdf5                         1.8.15.1
html5lib                     0.999
icu                          54.1
ipykernel                    4.1.1
ipython                      4.0.1
ipython_genutils             0.1.0
ipywidgets                   4.1.0
jinja2                       2.8
jsonschema                   2.4.0
jupyter                      1.0.0
jupyter_client               4.1.1
jupyter_console              4.0.3
jupyter_core                 4.0.6
keyring                      3.8
libffi                       3.0.13
libgfortran                  1.0
libpng                       1.6.17
libsakura                    1.1.1
libsodium                    1.0.3
libxml2                      2.9.2
libxslt                      1.1.28
markupsafe                   0.23
matplotlib                   1.5.0
mistune                      0.7.1
modern-xorg-stack            2015.12
nbconvert                    4.0.0
nbformat                     4.0.1
notebook                     4.0.6
numexpr                      2.4.4
numpy                        1.10.1
openblas                     0.2.14
openssl                      1.0.2d
pandas                       0.17.1
path.py                      8.1.2
pexpect                      3.3
pgplot                       5.2.2
pickleshare                  0.5
pip                          7.1.2
pixman                       0.32.6
ptyprocess                   0.5
pwkit                        0.6.0
py2cairo                     1.10.0
pycosat                      0.6.1
pycrypto                     2.6.1
pygments                     2.0.2
pymc                         2.3.6
pyparsing                    2.0.3
pyqt                         4.11.4
pytables                     3.2.2
python                       2.7.11
python-dateutil              2.4.2
pytz                         2015.7
pyyaml                       3.11
pyzmq                        14.7.0
qt                           4.8.7
qtconsole                    4.1.1
qwt5                         5.2.3
readline                     6.2
requests                     2.8.1
scikit-learn                 0.17
scipy                        0.16.0
setuptools                   18.5
simplegeneric                0.8.1
singledispatch               3.4.0.3
sip                          4.16.9
six                          1.10.0
sqlite                       3.8.4.1
ssl_match_hostname           3.4.0.2
sympy                        0.7.6.1
tables                       3.2.2
terminado                    0.5
tk                           8.5.18
tornado                      4.3
traitlets                    4.0.0
wcslib                       5.5
wheel                        0.26.0
xerces-c28                   2.8.0
xray                         0.6.1
yaml                         0.1.6
zeromq                       4.1.3
zlib                         1.2.8
Docker Pull Command
Owner
pkgw

Comments (0)