FROM centos:7.6.1810 RUN yum install centos-release-scl -y && yum install devtoolset-8 -y && yum clean all SHELL ["scl", "enable", "devtoolset-8"] # For interactive shell outside this Dockerfile. RUN echo "source scl_source enable devtoolset-8" >/etc/profile.d/scl_devtoolset.sh && gcc --version|grep "(GCC) 8" RUN yum install vim wget -y && yum clean all RUN mkdir -p /docker/archives/hdf5 && cd /docker/archives \ && wget https://s3.amazonaws.com/hdf-wordpress-1/wp-content/uploads/manual/HDF5/HDF5_1_10_5/source/hdf5-1.10.5.tar.gz RUN tar -zxf /docker/archives/hdf5-*.tar.gz --strip-components=1 -C /docker/archives/hdf5/ # Necessary for enable-java RUN yum install java-1.8.0-openjdk-devel -y RUN cd /docker/archives/hdf5 && ./configure --prefix=/usr/local/hdf5 --enable-fortran --enable-cxx --enable-java RUN cd /docker/archives/hdf5 && time make > >(tee /docker/archives/hdf5-make-stdout.log) 2> >(tee /docker/archives/hdf5-make-stderr.log) # See https://www.nwpsaf.eu/site/forums/topic/compiling-rttov-11-3/#post-9975 RUN cd /docker/archives/hdf5 && time make -i test > >(tee /docker/archives/hdf5-make-test-stdout.log) 2> >(tee /docker/archives/hdf5-make-test-stderr.log) RUN cd /docker/archives/hdf5 && time make install > >(tee /docker/archives/hdf5-make-install-stdout.log) 2> >(tee /docker/archives/hdf5-make-install-stderr.log)