
danger89/cmake用于构建现代C++代码的Docker镜像,集成了开发所需的各类工具,基于Debian或Ubuntu slim基础镜像,提供轻量级且功能全面的C++开发环境。
该镜像包含构建现代C++代码所需的全套工具,基于Debian或Ubuntu的slim版本构建,确保镜像体积精简。支持使用CMake作为构建系统,可选用Ninja构建工具和Boost库,并集成了代码检查、测试及文档生成等辅助工具,满足C++项目从构建到测试的全流程需求。
镜像标签采用基础系统名称+cppcheck版本的格式,无latest标签。支持的基础系统包括:
示例标签:trixie-cppcheck-2.19.0(Debian trixie系统,cppcheck 2.19.0)、noble-cppcheck-2.19.0(Ubuntu noble系统,cppcheck 2.19.0)
使用指定标签拉取镜像:
shdocker pull danger89/cmake:trixie-cppcheck-2.19.0
运行容器并挂载本地目录(例如挂载主机的/root目录到容器):
shdocker run -v /root:/root danger89/cmake:trixie-cppcheck-2.19.0
若需本地构建镜像,可通过以下步骤:
克隆仓库并进入cmake目录:
shcd cmake
构建Debian基础镜像:
shdocker build --no-cache --tag cmake -f debian.Dockerfile .
构建Ubuntu基础镜像:
shdocker build --no-cache --tag cmake -f ubuntu.Dockerfile .
注:构建需依赖仓库中的
debian.Dockerfile和ubuntu.Dockerfile文件,可从项目仓库获取。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务