From 885fd01305d3a324b8af42102cfb71569068f7bc Mon Sep 17 00:00:00 2001 From: Tamas Gal <tgal@km3net.de> Date: Fri, 16 Oct 2020 22:59:49 +0200 Subject: [PATCH] Update docker --- pages/Docker.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pages/Docker.md b/pages/Docker.md index 2eafc28..b3a2bf4 100644 --- a/pages/Docker.md +++ b/pages/Docker.md @@ -7,3 +7,17 @@ Topics: - archiving of software status: unedited --- + +Due to the huge variety of operating systems, languages and frameworks, the +number of possible system configurations has grown rapidly in the past decades. +Operating-system-level virtualisation is one of the most successful techniques +to tackle this problem and allows the conservation of environments, making them +interoperable and reproducible in an almost system agnostic way. KM3NeT utilises +Docker (https://www.docker.com) for this task, which is the most popular +containerisation solution with high interoperability. Docker containers run with +negligible performance overhead and create an isolated environment in a fully +reproducible manner, regardless of the host system as long as Docker itself is +supported (Linux, macOS and Windows). +These containers are used in the GitLab CI to run test suites in many different +configurations. Python based projects for example can easily be tested under +different Python versions. -- GitLab