From 1e65bdf7640a3b0b83b018ac55cdaa4bfa09f346 Mon Sep 17 00:00:00 2001 From: Michael Milton Date: Mon, 16 Sep 2024 17:08:55 +1000 Subject: [PATCH] Define docker --- episodes/introduction.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/episodes/introduction.md b/episodes/introduction.md index 01c97599..29fff4c4 100644 --- a/episodes/introduction.md +++ b/episodes/introduction.md @@ -117,6 +117,12 @@ What if, instead, you could have another independent filesystem and running oper Or, imagine you have two tools you want to use in your groundbreaking research on cat memes: `PurrLOLing`, a tool that does AMAZINGLY well at predicting the best text for a meme based on the cat species and `WhiskerSpot`, the only tool available for identifying cat species from images. You want to send cat pictures to `WhiskerSpot`, and then send the species output to `PurrLOLing`. But there's a problem: `PurrLOLing` only works on Ubuntu and `WhiskerSpot` is only supported for OpenSUSE so you can't have them on the same system! Again, we really want another filesystem (or two) on our computer that we could use to chain together `WhiskerSpot` and `PurrLOLing` in a **computational pipeline**... +More concretely, Docker Inc use the following definition of a container: + +> A container is a standard unit of software that packages up code and all its dependencies so the application runs reliably from one computing environment to another. + + + Container systems, like Docker, are special programs on your computer that make it possible! The term container can be usefully considered with reference to shipping containers. Before shipping containers were developed, packing and unpacking