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.
Tag | Base | Qt ver. | AppImage | OpenSSL | ||
5.12.11 | ubuntu:20.04 | 5.12.11 | amd64 arm64 | |||
5.15.2 | ubuntu:20.04 | 5.15.2 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | ||
5.15.8 | ubuntu:20.04 | 5.15.8 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | ||
5.15.10 | ubuntu:20.04 | 5.15.10 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | ||
6.0.4 | ubuntu:20.04 | 6.0.4 | amd64 arm64 | |||
6.1.2 | ubuntu:20.04 | 6.1.2 | amd64 arm64 | |||
6.1.3 | ubuntu:20.04 | 6.1.3 | amd64 arm64 | |||
6.2.0 | ubuntu:20.04 | 6.2.0 | amd64 arm64 | |||
6.2.1 | ubuntu:20.04 | 6.2.1 | amd64 arm64 | |||
6.2.2 | ubuntu:20.04 | 6.2.2 | amd64 arm64 | |||
6.2.3 | ubuntu:20.04 | 6.2.3 | amd64 arm64 | |||
6.2.4 | ubuntu:20.04 | 6.2.4 | amd64 arm64 | |||
6.2.4_jammy | ubuntu:22.04 | 6.2.4 | amd64 arm64 | |||
6.3.0 | ubuntu:20.04 | 6.3.0 | amd64 arm64 | |||
6.3.0_jammy | ubuntu:22.04 | 6.3.0 | amd64 arm64 | |||
6.3.1_jammy | ubuntu:22.04 | 6.3.1 | amd64 arm64 | |||
6.3.2 | ubuntu:22.04 | 6.3.2 | amd64 arm64 | |||
6.4.0_focal | ubuntu:20.04 | 6.4.0 | amd64 arm64 | |||
6.4.0_jammy | ubuntu:22.04 | 6.4.0 | amd64 arm64 | |||
6.4.1 | ubuntu:22.04 | 6.4.1 | armeabi-v7a arm64-v8a | amd64 arm64 | ||
6.4.2 | ubuntu:22.04 | 6.4.2 | armeabi-v7a arm64-v8a | amd64 arm64 | ||
6.4.3 | ubuntu:22.04 | 6.4.3 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [1] | |
6.5.0-beta1 | ubuntu:22.04 | 6.5.0-beta1 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | ||
6.5.0 | ubuntu:22.04 | 6.5.0 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.5.1 | ubuntu:22.04 | 6.5.1 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.5.2 | ubuntu:22.04 | 6.5.2 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.5.3 | ubuntu:22.04 | 6.5.3 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.6.0 | ubuntu:22.04 | 6.6.0 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.6.1 | ubuntu:22.04 | 6.6.1 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.6.2 | ubuntu:22.04 | 6.6.2 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.6.3 | ubuntu:22.04 | 6.6.3 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.7.0 | ubuntu:22.04 | 6.7.0 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.7.1[3] | ubuntu:22.04 | 6.7.1 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.7.2 | ubuntu:22.04 | 6.7.2 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.7.3 | ubuntu:22.04 | 6.7.3 | armeabi-v7a arm64-v8a x86 x86_64 | amd64 arm64 | [2] | |
6.8.0 | ubuntu:24.04 | 6.8.0 | armeabi-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! 😉