The Docker file Dockerfile sources an Apt package file named apt.txt, which lists the Apt packages required to build the image.
Build the image with
docker build -f Dockerfile \
[--build-arg HDF4_VER=<HDF4 lib. version string, default 4.2.13>] \
[--build-arg HDFEOS_VER=<HDFEOS lib. version string, default 2.19v1.00>] \
[--build-arg HDF5_VER=<HDF5 lib. version string, default 5-1.8.19>] \
[--build-arg NETCDF_C_VER=<NetCDF C lib. version string, default 4.4.1.1>] \
[--build-arg H4CF_VER=<H4CF conversion toolkit version string, default 1.2>]
-t <image name> .
The build arguments HDF4_VER, HDFEOS_VER, HDF5_VER, NETCDF_C_VER, H4CF_VER are optional - default versions are used within the Docker file, as indicated above.
Run the image in a detached container with
docker run --name <container name> -itd <image name>
Enter the container in a Bash shell with
docker exec -it <container name> bash