Skip this unit if you already understand the principles of Docker and containerisation.
In this lesson we’ll introduce just enough about Docker and the principles of ‘containerisation’ in order to use it for running Fusion Metadata Registry.
Docker is a software platform for building and running applications in containers.
Containers are executable collections of software in which application code is packaged, along with its libraries and dependencies so that it can be run anywhere, whether it be on desktop, traditional IT, or the cloud.
Docker describes a container as:
“A container packages up code and its dependencies so the application runs quickly and reliably from one computing environment to another.”
Containers offer two key advantages for running FMR:
For this module, we’ll focus on running FMR on a desktop PC or laptop using Docker Desktop.
An image is template from which containers can be created.
Starting from the FMR image, multiple separate containers can be created if needed each with their own isolated FMR installation complete with its own configuration and metadata content.
Docker Images are stored and can be retrieved from an image repository.
Docker Hub is the main image repository and is where the FMR images are stored.
As we’ll see later, Docker provides commands to ‘pull’ images from Docker Hub
For personal and light production use, Docker Desktop provides a simple way to run containers on desktop PCs and laptops. It is free to use for small businesses and non-commercial applications.
Docker Desktop has both a command line interface:
and a graphical user interface:
In the next lesson we’ll look at how to install and operate Docker Desktop.