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.
Need help finding something? I am an AI Assistant that’s here to help!
What are you looking for?
By using this AI-powered service (“Service”), you acknowledge and agree to the following:
This Service uses generative AI to assist with statistical analysis and research . While the Service strives to deliver useful information, the output (“Output”) may contain inaccuracies, omissions, or biases. The Output is provided for informational purposes only and should not be considered professional advice. You remain responsible for how you interpret and use the Output.
The BIS makes no warranties regarding the accuracy or completeness of the Output and accepts no liability for any loss or damage resulting from its use.
Do not include or share personal, private, confidential or proprietary information when using the Service.
By using this technology, you agree to the Terms and Conditions.
Ask and get clear explanations about SDMX standards.
Find tools and documentation on website quickly.
Ask about API, software and libraries supporting SDMX.
Locate technical guides, specifications, and FAQs.