Installing cmake 3.17.3 inside a Docker image
21 Jul 2020Installation of xgboost requires cmake of version at least 3.17.3. And apt-get was only installing cmake 3.5.x, or something like that. A nice solution is described in this post. I picked the second approach, from the binary. This is the code I included in my Dockerfile:
RUN mkdir /opt/cmake && \
cd /opt/cmake && \
wget https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.17.3-Linux-x86_64.sh && \
bash cmake-3.17.3-Linux-x86_64.sh --skip-license && \
ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake && \
echo $(cmake --version)
The last line is just to check that it’s working.
Also, note that you can install different versions of cmake. You can find your
favorite one on their website.
cmake
docker
]