Rationale

The ONAP developer community and early adopters have expressed concern with the size of the images. A strong rationale is to optimize ONAP image sizes.

Images contained the in official repositories have clear documentation, promote best practices and support common use cases.

Using the base images provided here, users could still build a custom images with just the necessary pre-compiled libraries to save space.

Guidelines

ONAP projects are encouraged to use the images listed below.

These images can be sourced from official, curated repositories, for example https://hub.docker.com/explore/?page=1

Recommended base images


Current Base ImageRecommended Base Image**

Supports

CPU architecture-agnostic

deployments

alpine

alpine:3.3

alpine:3.6

alpine:3.7

alpine:3.8Yes
busybox:latestbusybox:1.29.2Yes

java:8

openjdk:8

openjdk:8-jdk

openjdk:8-jdk-alpine

openjdk:8-alpineYes

java:openjdk-8-jre

openjdk:8-jre

openjdk:8-jre-slim

openjdk:8-jre-alpine

openjdk:8-jre-alpineYes
openjdk:8u121-jre-alpineopenjdk:8u171-jre-alpineYes

jetty:9.3-jre8

jetty:9.3-jre8-alpine

jetty:alpine

jetty:9.4.9-alpine


jetty:9.4-jre8-alpineYes

nginx:1.11.9-alpine

nginx:1.11.8

nginx:1.11.9-alpine

nginx:1.13.3-alpine

nginx:alpine

nginx:1.15-alpineYes

node:4.6.0

node:6.10.3



node:6.14-alpineYes

node:8-alpine

node:8.11.1

node:8.12-alpineYes
openresty/openresty:alpineopenresty/openresty:alpineTBD
python:alpine

python:2

python:2.7

python:2.7.14

python:2.7-alpine

python:3.6

python:3.6.1

python:3-alpine

python:2-alpine

Yes
httpdhttpd:2.4.35-alpineYes

postgres:9.4

postgres:9.6

postgress:9.6-alpineYes

cassandra:2.1.17

cassandra:2.1.9

cassandra:3.0

cassandra:3.11.3Yes
erlang:19.3erlang:21.1-alpineYes

tomcat:8.0-jre8

tomcat:8.5

tomcat:8.0-jre8-alpine

tomcat:8.5-alpine

Yes
zookeeper:3.4zookeeper:3.4.13Yes
redis:4.0.8redis:4.0.11-alpineYes

ubuntu

ubuntu:14.04

ubuntu:16.04

ubuntu:16.04

ubuntu:trusty

alpine:3.8Yes

(**) Recommended release, users are encouraged to choose newer official releases.

  • No labels

1 Comment

  1. Hi

    Is there any study to upgrade from openjdk 8 to openjdk 13 ? ( since openjdk 11 seems not to be supported by alpine )