Skip to main content

Brief Overview of Technical Terminologies

Docker Engine: The core component that runs on your computer to manage containers. It handles creating, running, and stopping containers, as well as pulling images from a registry.

Docker Hub: A cloud-based registry where you can find and share Docker images. It’s a central place to store and distribute images, similar to an app store for containerized applications.

Docker CLI: The command-line tool used to interact with Docker. It lets you create, run, and manage containers and images through text-based commands.

Docker Desktop: A visual tool that provides an easy-to-use interface for managing Docker containers and images. It’s designed to make working with Docker simpler and more accessible, especially for beginners. (Used to be open-source and free but now is paid for enterprise level)

Rancher Desktop: An application similar to Docker Desktop but focused on managing Kubernetes clusters and containers. It provides a graphical interface to simplify working with containerized applications and Kubernetes. (Provides a free of cost Desktop and is free of cost)

Docker Image: A packaged snapshot that contains everything needed to run an application, including the code, runtime, and libraries. It’s like a complete package that can be used to create containers.

Docker Container: A running instance of a Docker image, providing an isolated environment for applications to execute. Containers are lightweight, portable, and can be easily managed.

Dockerfile: A text file with a set of instructions to build a Docker image. It specifies how to set up the image by including base images, installing software, and copying files.

Docker Compose: A tool that lets you define and run multiple Docker containers as a single application. It’s useful for managing complex setups where several containers need to work together, usually is a .yaml file

Was this page helpful?