Runs a Jupyter Notebook server loaded with a substantial stack of Python 2 software for astronomy.
1.5K
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
Content type
Image
Digest
Size
1.3 GB
Last updated
almost 11 years ago
docker pull pkgw/jupyter-py2-astrostack