A comprehensive C++ development and CI/CD environment based on Ubuntu Noble (24.04 LTS) with Conan 2 package manager and a complete suite of modern C++ development tools.
Core Compilers & Build Tools:
Code Quality & Analysis:
clang-tidy - Static analysis and lintingclang-format - Code formattingcppcheck - Static code analysiscpplint - Style checker for C/C++cppclean - Find unused codeflawfinder - Security vulnerability scannerlizard - Code complexity analyzerlcov - Code coverage reportingPackage Management:
Development Utilities:
Additional Tools:
junit2html - Test report conversion# Pull the image
docker pull frankwolf/conan2:latest
# Run interactively
docker run -it --rm -v $(pwd):/data frankwolf/conan2:latest
# Build a C++ project with Conan
docker run --rm -v $(pwd):/data frankwolf/conan2:latest \
bash -c "conan install . && cmake --preset conan-release && cmake --build --preset conan-release"
The image runs as the unprivileged ubuntu user (UID 1000, GID 1000) with passwordless sudo access for security best practices. The working directory is /data for easy volume mounting.
Content type
Image
Digest
sha256:97faca288…
Size
1.3 GB
Last updated
6 months ago
docker pull frankwolf/conan2