以下是一个Dockerfile的示例,用于源码安装CMake 3.20.5:
FROM ubuntu:latest
# 安装必要的依赖项
RUN apt-get update && \
apt-get install -y build-essential wget
# 下载并解压CMake源代码包
RUN wget https://github.com/Kitware/CMake/releases/download/v3.20.5/cmake-3.20.5.tar.gz && \
tar xf cmake-3.20.5.tar.gz && \
cd cmake-3.20.5
# 编译和安装CMake
WORKDIR /cmake-3.20.5
RUN ./bootstrap && \
make -j$(nproc) && \
make install
# 验证安装是否成功
RUN cmake --version
CMD ["/bin/bash"]
使用上述Dockerfile,构建一个Docker镜像,并运行容器后,会在终端中输出CMake的版本信息。请确保在构建过程中将Dockerfile与CMake的源代码包放置在同一目录下,然后执行以下命令:
docker build -t my_cmake_image .
docker run -it --rm my_cmake_image
这将创建名为my_cmake_image的Docker镜像,并启动一个交互式容器来验证CMake安装是否成功。
内容由零声教学AI助手提供,问题来源于学员提问




