Home - adaptris/docker-interlok GitHub Wiki

Version and Tags

The suffix indicates the platform that it was built on; you probably need to cross reference the date on which the tag was built against the version that was available at the time for the base image...

Suffix Base image Notes/Dockerfile
n/a openjdk:8-jdk / openjdk:8-jdk-slim (from 3.9.0) https://github.com/adaptris/docker-interlok/blob/master/debian/Dockerfile
-alpine openjdk:8-alpine Removed as of 3.10
-hpcc centos:7 Removed as of 3.10
-zulu-alpine azul/zulu-openjdk-alpine:8 https://github.com/adaptris/docker-interlok/blob/master/zulu-alpine/Dockerfile
-zulu azul/zulu-openjdk:8 https://github.com/adaptris/docker-interlok/blob/master/zulu/Dockerfile
-corretto amazoncorretto:8 https://github.com/adaptris/docker-interlok/blob/master/corretto/Dockerfile

The zulu and corretto suffixes are new; they are certified rebuilds of openjdk and you can use them if you prefer their releases. We don't have an opinion, though there have been some issues around the openjdk:8-jdk image not always being a GA release of the openjdk source c.f. : https://github.com/docker-library/openjdk/issues/320

To list all the versions then you can just use jq to filter the JSON output from docker...

wget -q https://registry.hub.docker.com/v1/repositories/adaptris/interlok/tags -O - | jq -r ".[].name"
wget -q https://registry.hub.docker.com/v1/repositories/adaptris/interlok-base/tags -O - | jq -r ".[].name"

Or you can consult this list, which will be rarely changed since documentation is, as always less loved than code this list shouldn't be considered canonical:

Interlok Version Docker Tags Notes
snapshot snapshot, snapshot-zulu, snapshot-zulu-alpine, snapshot-corretto Based on the equivalent latest, and layers on the nightly release.
latest equivalent to the latest-stable release These are built intermittently from the last released Interlok version, but picks up any changes from the base images
3.9.0 3.9.0, 3.9.0-alpine, 3.9.0-hpcc, 3.9.0-corretto, 3.9.0-zulu-alpine, 3.9.0-zulu
3.8.4 3.8.4, 3.8.4.1-alpine, 3.8.4-hpcc, 3.8.4-corretto, 3.8.4-zulu-alpine, 3.8.4-zulu 3.8.4.1-alpine was released in response to https://github.com/docker-library/openjdk/issues/289 since the openjdk alpine base was missing nss at the time
3.8.3 3.8.3-alpine, 3.8.3-hpcc, 3.8.3
3.8.2.2 3.8.2.2-alpine, 3.8.2.2-hpcc, 3.8.2.2 3.8.2.2 was a hotfix release due to some UI errors. If you only use the core runtime, this is equivalent to 3.8.2
3.8.2 3.8.2-alpine, 3.8.2-hpcc, 3.8.2
3.8.1 3.8.1-alpine, 3.8.1-hpcc, 3.8.1
3.8.0 3.8.0-alpine, 3.8.0-hpcc, 3.8.0
3.7.3 3.7.3-alpine, 3.7.3-hpcc, 3.7.3
3.7.2 3.7.2-alpine, 3.7.2-hpcc, 3.7.2
3.7.1 3.7.1-alpine, 3.7.1-hpcc, 3.7.1
3.7.0 3.7.0-alpine, 3.7.0-hpcc, 3.7.0
3.6.6 3.6.6-alpine, 3.6.6
3.6.5 3.6.5-alpine, 3.6.5
3.6.4 3.6.4-alpine, 3.6.4
3.6.3 3.6.3-alpine, 3.6.3
3.6.2 3.6.2-alpine, 3.6.2
3.6.1 3.6.1-alpine, 3.6.1
3.6.0 3.6.0-alpine, 3.6.0
3.5.1 3.5.1
3.5.0 3.5.0
3.4.1 3.4.1
3.4.0 3.4,0
3.3.0 3.3.0