Rationale
The ONAP developer community and early adopters has have expressed concern with the size of the images. A strong rationale is to optimize ONAP image sizes.
...
Using the base images provided here, users could still build a custom images with just the necessary pre-compiled libraries to save space.
Guidelines
Developers ONAP projects are encouraged to use the images from the listed below.
These images can be sourced from official, curated repositories, for example https://hub.docker.com/explore/?page=1
...
Current Base Image | Recommended Base Image** | Supports multi-CPU deployments | java:8CPU architecture-agnostic deployments | |
---|---|---|---|---|
alpine alpine:3.3 alpine:3.6 alpine:3.7 | alpine:3.8 | Yes | ||
busybox:latest | busybox:1.29.2 | Yes | ||
java:8 openjdk:8 openjdk:8-jdk openjdk:8-jdk-alpine | openjdk:8-alpine | Yes | ||
java:openjdk-8-jre openjdk:8-jre openjdjopenjdk:8-jre-slim openjdk:8-jre-alpine | openjdk:8-jre-alpine | Yes | ||
openjdk:8u121-jre-alpine | openjdk:8u171-jre-alpine | Yes | ||
jetty:9.3-jre8 jetty:9.3-jre8-alpine Yesjetty:alpine jetty:9.4. | 3-jre89-alpine | jetty:9. | 34-jre8-alpine | Yes |
nginx:1.11.9-alpine nginx:1.11.8 nginx:1. 1511.9-alpine | Yes | nginx:1. 1113. 93-alpine nginx:alpine | nginx:1.15-alpine | Yes |
node:4.6.0 node:6. 14-alpine | Yes | node:6. 10.3 | node:6.14-alpine | Yes |
openjdk node: 8u1218- jre-alpine openjdk:8u171-jre-node:8.11.1 | node:8.12-alpine | Yes | ||
openresty/openresty:alpine | openresty/openresty:alpine | TBD | ||
python:alpineUnknown 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-alpinepython:2-alpine | Yes | ||
httpd | httpd:2.4.35-alpine | Yes | ||
postgres:9.4 postgres:9.6 | postgress:9.6-alpine | Yes | ||
cassandra:2.1.17 cassandra:2.1.9 cassandra:3.0 | cassandra:3.11.3 | Yes | ||
erlang:19.3 | erlang:21.1-alpine | Yes | ||
tomcat:8.0-jre8 tomcat:8.5 | tomcat:8.0-jre8-alpine tomcat:8.5-alpine | Yes | ||
zookeeper:3.4 | zookeeper:3.4.13 | Yes | ||
redis:4.0.8 | redis:4.0.11-alpine | Yes | ||
ubuntu ubuntu:14.04 ubuntu:16.04 ubuntu:16.04 ubuntu:trusty | alpine:3.8 | Yes |
(**) Recommended release, users are encouraged to choose newer official releases.