Virtuoso Open Source Edition v7.2.17 Docker image

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.d shell scripts and Virtuoso start
      command using gosu on Ubuntu or su-exec on 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
  • Bug Fixes

    • Fixed use of PATH to locate binaries
    • Fixed use of SSL_KEY_FILE and SSL_CRT_FILE
    • Fixed issue reading Virtuoso PID from the virtuoso.lck file
    • Fixed missing error messages
    • Fixed issue when an equal character appears in a value
    • Fixed issue with symlinked entrypoint script on Kubernetes
    • Fixed spelling
  • 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 apt commands
    • 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 latest77.27.2.177.2.17-r25-g6eb68b6-ubuntu
Alpine 3.21 7-alpine7.2-alpine7.2.17-alpine7.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 commit g6eb68b6, on Ubuntu
  • 7.2.17 — always the latest release of version 7.2.17
  • 7.2 — always the latest 7.2.x release
  • 7 — always the latest 7.x.x release
  • latest — 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.

See Also