Base Ubuntu images to use as a base image.
10K+
This directory contains the Dockerfiles for a base Ubuntu image pre-installed with Boost, as well as a version with TBB (Threading Building Blocks) libraries. It is designed to serve as a foundational image for other C++ projects, specifically those in the GTSAM ecosystem.
ubuntu:noble (Ubuntu 24.04 LTS)build-essential (GCC/G++ compilers, Make, etc.)cmakelibboost-all-dev (Boost C++ Libraries)libtbb-dev (Intel Threading Building Blocks)apt-utilsThese images are intended to be used in a FROM instruction in downstream Dockerfiles:
FROM borglab/ubuntu-base:latest
# or FROM borglab/ubuntu-base:latest-tbb
# Your project specific instructions
COPY . /app
WORKDIR /app
RUN cmake . && make
To build this image locally:
cd ubuntu
docker build -t borglab/ubuntu-base:latest -f ubuntu.Dockerfile .
docker build -t borglab/ubuntu-base:latest-tbb -f ubuntu-tbb.Dockerfile .
Content type
Image
Digest
sha256:f15d7c8a0…
Size
395.2 MB
Last updated
3 months ago
docker pull borglab/ubuntu-basePulls:
15
Sep 7 to Sep 13