Docker Images for Continuous Integration with Qt on Android and Linux

This is a summary of Qt dev images from https://hub.docker.com/r/carlonluca/qt-dev and what they contains. The first images only contained amd64 and the arm64 versions of the images, with the related Qt Linux build. The following images also include Android builds and appimage-builder, to be able to immediately build AppImage’s.

TagBaseQt ver.AppImageOpenSSL
5.12.11ubuntu:20.045.12.11amd64
arm64
5.15.2ubuntu:20.045.15.2armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
5.15.8ubuntu:20.045.15.8armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
5.15.10ubuntu:20.045.15.10armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
6.0.4ubuntu:20.046.0.4amd64
arm64
6.1.2ubuntu:20.046.1.2amd64
arm64
6.1.3ubuntu:20.046.1.3amd64
arm64
6.2.0ubuntu:20.046.2.0amd64
arm64
6.2.1ubuntu:20.046.2.1amd64
arm64
6.2.2ubuntu:20.046.2.2amd64
arm64
6.2.3ubuntu:20.046.2.3amd64
arm64
6.2.4ubuntu:20.046.2.4amd64
arm64
6.2.4_jammyubuntu:22.046.2.4amd64
arm64
6.3.0ubuntu:20.046.3.0amd64
arm64
6.3.0_jammyubuntu:22.046.3.0amd64
arm64
6.3.1_jammyubuntu:22.046.3.1amd64
arm64
6.3.2ubuntu:22.046.3.2amd64
arm64
6.4.0_focalubuntu:20.046.4.0amd64
arm64
6.4.0_jammyubuntu:22.046.4.0amd64
arm64
6.4.1ubuntu:22.046.4.1armeabi-v7a
arm64-v8a
amd64
arm64
6.4.2ubuntu:22.046.4.2armeabi-v7a
arm64-v8a
amd64
arm64
6.4.3ubuntu:22.046.4.3armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[1]
6.5.0-beta1ubuntu:22.046.5.0-beta1armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
6.5.0ubuntu:22.046.5.0armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.5.1ubuntu:22.046.5.1armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.5.2ubuntu:22.046.5.2armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.5.3ubuntu:22.046.5.3armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.6.0ubuntu:22.046.6.0armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.6.1ubuntu:22.046.6.1armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.6.2ubuntu:22.046.6.2armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.6.3ubuntu:22.046.6.3armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.7.0ubuntu:22.046.7.0armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.7.1[3]ubuntu:22.046.7.1armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.7.2ubuntu:22.046.7.2armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.7.3ubuntu:22.046.7.3armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.8.0ubuntu:24.046.8.0armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]
6.8.1ubuntu:24.046.8.1armeabi-v7a
arm64-v8a
x86
x86_64
amd64
arm64
[2]

[1] OpenSSL version 1.1.1 for Linux and Android. For Linux OpenSSL is included in the image in /usr/local/lib, for Android use https://github.com/KDAB/android_openssl.

[2] OpenSSL version 3 for Linux and Android. For Linux OpenSSL is included in the image, for Android use https://github.com/KDAB/android_openssl/tree/qt_6.5.

[3] From this version, the ffmpeg plugin is also added to the Android build. ffmpeg is built as part of the build procedure in the builder from the official ffmpeg repo.

Images are built using the scripts in this repo: https://github.com/carlonluca/docker-qt.

More info can be found by reading the articles tagged docker-qt.

Have fun! 😉