|
|
This page is a living document / living guidelines that will be evolving as the discussion among the ESCAPE-WP3 and other WPs progresses.
|
|
|
|
|
|
Based on eOSSR issue https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues/40.
|
|
|
|
|
|
This document compiles a series of container image guidelines that are **strongly recommended** to follow if any provider would like to include any in the OSSR.
|
|
|
|
|
|
-------------
|
|
|
|
|
|
# **Container image guidelines**
|
|
|
|
|
|
Using an unversioned 3rd party image as the base for a container makes the resulting container image dependent on what the upstream 3rd party put in the latest version of their container. Thus, making the container unlikely reproducible in the close future.
|
|
|
|
|
|
E.g; `FROM continuumio/miniconda3`
|
|
|
|
|
|
To make a container image reproducible we **strongly recommend** to follow the following recommendations;
|
|
|
|
|
|
1. The FROM statement should include the full registry URL
|
|
|
|
|
|
E.g; `FROM docker.io/continuumio/miniconda3`
|
|
|
|
|
|
2. The FROM statement should reference a specific version of the base container
|
|
|
|
|
|
E.g; `FROM docker.io/continuumio/miniconda3:4.10.3p0` |
|
|
\ No newline at end of file |