Brief
The GitHub repository contains a Dockerfile, which automatically builds two casa6-docker
images hosted at the Docker Hub.
These images contain a base Linux environment (upon Ubuntu 20.04) with casa6 and other Python packages (astropy, Jupyter, etc.) already installed.
The difference between these two images (tags) is described as below:
-
designed to provide a “developmental” environment with many Python packages installed
python3.8, pip, ipython, scipy, numpy, matplotlib
casatools, casatasks, casashell, casaplotms, casaviewer, etc.
astropy
jupyterlab, etc.
some general-purpose Linux utilities are included
nano, git, wget
the container footprint is reasonable (~1GB) and efforts have been made to reduce its size (minimize and stash layers)
-
designed to be used as a “slim” base image with a smaller footprint, built with Dockerfile.base, only including
python3.8, numpy, casatools
The standard
casatools
module can be used as an alternative to python-casacore for MeasurementSet I/O. One of its dependencycasadata
is intentionally excluded in this build to reduce the image size.