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:

  • rxastro/casa6:latest

    designed to provide a “developmental” environment with many Python packages installed

    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)

  • rxastro/casa6:base

    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 dependency casadata is intentionally excluded in this build to reduce the image size.