Virtuoso Open Source Edition v7.2.17 Docker image
Copyright (C) 2026 OpenLink Software support@openlinksw.com
Introduction
OpenLink Software is pleased to announce a new release of the Virtuoso Open Source Edition v7.2.17 Docker image using the Docker multi-arch model.
The focus of this release is security hardening and robustness improvements to the Virtuoso Docker images.
What has changed in this release?
-
Security Hardening
- Hardened entrypoint script with strict bash mode (
set -Eeuo pipefail) - Hardened execution of
initdb.dshell scripts and Virtuoso start
command usinggosuon Ubuntu orsu-execon Alpine - Hardened execution of scripts from
initdb.d - Hardened generation of self-signed certificate
- Hardened initial password generation and instance configuration
- Hardened ownership and permissions under
/opt/virtuoso-opensource - Fixed default umask for file permissions to
0077
- Hardened entrypoint script with strict bash mode (
-
Bug Fixes
- Fixed use of
PATHto locate binaries - Fixed use of
SSL_KEY_FILEandSSL_CRT_FILE - Fixed issue reading Virtuoso
PIDfrom thevirtuoso.lckfile - Fixed missing error messages
- Fixed issue when an equal character appears in a value
- Fixed issue with symlinked entrypoint script on Kubernetes
- Fixed spelling
- Fixed use of
-
Maintenance
- Added missing requirements for running the test suite
- Updated runtime packages
- Reduced size of Docker image
- Fixed Docker build warnings
- Fixed inconsistent use of
aptcommands - Updated documentation and README
What is a multi-arch Docker image?
OpenLink publishes a combined image containing builds, targeting specific CPU architectures:
x86_64
This port runs on modern Linux, Windows and macOS systems with 64-bit Intel or AMD processors.
arm64
This port runs on modern Linux and macOS systems with an ARM64 processor. Supported environments include some Amazon EC2 images, Raspberry Pi 4/5-based systems and Apple Silicon systems with M1 or newer processors.
Although Apple Silicon machines support running an Intel 64-bit Docker image via Rosetta 2 emulation, the native ARM port delivers full platform performance.
Supported OS Images
As with many open source Docker images, a standard image based on Ubuntu Noble Numbat 24.04 LTS and a smaller image based on Alpine 3.21 are available.
| OS | Tags |
|---|---|
| Ubuntu 24.04 | latest → 7 → 7.2 → 7.2.17 → 7.2.17-r25-g6eb68b6-ubuntu |
| Alpine 3.21 | 7-alpine → 7.2-alpine → 7.2.17-alpine → 7.2.17-r25-g6eb68b6-alpine |
The -> arrows convey this aliasing chain: each tag is an alias that resolves to the next more specific tag, with the full build tag at the end being the concrete image all others ultimately point to.
Each tag follows semantic versioning, pointing to the most recent image matching that version prefix:
7.2.17-r25-g6eb68b6-ubuntu— the exact build: version 7.2.17, release 25, git commitg6eb68b6, on Ubuntu7.2.17— always the latest release of version 7.2.177.2— always the latest 7.2.x release7— always the latest 7.x.x releaselatest— always the most current stable release
This means pulling latest or 7 will automatically give you the newest stable image, while pinning to 7.2.17 or the full build tag guarantees a specific, reproducible image.
How can I see which architecture will be selected on my platform?
Running the following commands on any Intel-based platform:
$ docker pull openlink/virtuoso-opensource-7:latest
$ docker run -i -t openlink/virtuoso-opensource-7:latest version
returns the following output:
[openlink/virtuoso-opensource-7:7.2.17-r25-g6eb68b6-ubuntu]
This Docker image is using the following version of Virtuoso:
Virtuoso Open Source Edition (Column Store) (multi threaded)
Version 7.2.17.3243-pthreads as of May 7 2026 (c4fd28e38e)
Compiled for Linux (x86_64-ubuntu_noble-linux-gnu)
Copyright (C) 1998-2026 OpenLink Software
Running the same commands on an Apple M5 system:
$ docker pull openlink/virtuoso-opensource-7:latest
$ docker run -i -t openlink/virtuoso-opensource-7:latest version
returns the following output:
[openlink/virtuoso-opensource-7:7.2.17-r25-g6eb68b6-ubuntu]
This Docker image is using the following version of Virtuoso:
Virtuoso Open Source Edition (Column Store) (multi threaded)
Version 7.2.17.3243-pthreads as of May 7 2026 (c4fd28e38e)
Compiled for Linux (aarch64-ubuntu_noble-linux-gnu)
Copyright (C) 1998-2026 OpenLink Software
For full documentation on running this image, see the Virtuoso Docker Reference Guide.