User Tools

Site Tools


Docker Glossary

Return to Docker CLI Glossary, Docker, Podman Glossary, Containerization Glossary, Kubernetes Glossary, OpenShift Glossary, Rancher Glossary

Provide a Docker glossary of the top 50 Docker concepts sorted by the most commonly used. For each concept include a brief description, the related URLs for the Docker documentation. Answer using MediaWiki format.

Here's a Docker glossary of the top 50 Docker concepts sorted by common usage:


A container is a lightweight, portable, and self-sufficient unit that holds everything needed to run a piece of software, including the code, runtime, libraries, and system tools. It enables applications to run reliably across different computing environments. Related URLs:


An image is a read-only template containing instructions for creating a Docker container. It includes the application code, runtime, libraries, dependencies, and configuration files needed to run the application. Related URLs:


A Dockerfile is a text file that contains instructions for building a Docker image. It specifies the base image, software dependencies, environment variables, and commands needed to set up and run the application inside the container. Related URLs:

Docker Hub

Docker Hub is a cloud-based repository service for Docker images. It provides a centralized location for storing, managing, and sharing Docker images, making it easy to collaborate on containerized applications. Related URLs:


A volume is a persistent data storage mechanism used by Docker containers to store data outside the container's filesystem. Volumes are independent of the container lifecycle and can be shared among multiple containers. Related URLs:


A network is a communication channel that allows Docker containers to communicate with each other and with external networks. Docker provides various network drivers for configuring different types of networks, such as bridge networks, overlay networks, and host networks. Related URLs:

Docker Compose

Docker Compose is a tool for defining and running multi-container Docker applications. It uses a YAML file to configure the application's services, networks, and volumes, making it easy to define complex Docker setups. Related URLs:

Docker Swarm

Docker Swarm is a native clustering and orchestration tool for Docker containers. It allows users to create and manage a cluster of Docker hosts, enabling high availability, scaling, and load balancing for containerized applications. Related URLs:

Docker Engine

Docker Engine is the core component of the Docker platform, responsible for building, running, and managing Docker containers. It includes the Docker daemon, REST API, and command-line interface. Related URLs:

Docker Daemon

The Docker daemon is a background process that manages Docker containers and images on the host system. It listens for Docker API requests and performs the requested operations, such as building images, running containers, and managing networks. Related URLs:

Docker CLI

The Docker command-line interface (CLI) is a tool for interacting with Docker containers and images from the command line. It provides commands for managing containers, images, networks, volumes, and other Docker resources. Related URLs:

Docker Registry

A Docker registry is a storage and distribution service for Docker images. It allows users to push and pull Docker images to and from repositories, making it easy to share and distribute containerized applications. Related URLs:

Container Registry

A container registry is a storage system for Docker images, similar to Docker Hub. It allows organizations to host and manage their own private repositories of Docker images. Related URLs:

Docker Containerization

Containerization is a lightweight virtualization technology used by Docker to package and isolate applications in containers. It allows applications to run reliably and consistently across different computing environments, from development to production. Related URLs:

Docker Swarm Mode

Docker Swarm mode is a built-in orchestration feature of Docker Engine that allows users to create and manage a cluster of Docker hosts as a single virtual system. It provides features for service discovery, load balancing, and rolling updates. Related URLs:

Docker Networking

Docker networking enables communication between Docker containers and with external networks. It provides various network drivers for configuring different types of networks, such as bridge networks, overlay networks, and host networks. Related URLs:

Dockerfile Commands

Dockerfile commands are instructions used to build Docker images. They specify the base image, software dependencies, environment variables, and commands needed to set up and run the application inside the container. Related URLs:

Docker CLI Commands

Docker CLI commands are used to interact with Docker containers, images, networks, volumes, and other Docker resources from the command line. They provide a convenient way to manage Docker containers and applications. Related URLs:

Docker Swarm Services

Docker Swarm services are the building blocks of containerized applications in Docker Swarm mode. They define the desired state of the application, including the number of replicas, networking, and storage requirements. Related URLs:

Docker Security

Docker security refers to the measures and best practices used to secure Docker containers and the Docker infrastructure. It includes container isolation, image signing, network segmentation, and access control. Related URLs:

Docker Build Cache

The Docker build cache is a feature that speeds up the Docker build process by caching intermediate layers and dependencies between builds. It reduces build times by reusing previously built layers whenever possible. Related URLs:

Docker Container Management

Docker container management involves tasks such as creating, running, pausing, restarting, stopping, and removing Docker containers. Docker provides commands and APIs for managing containers from the command line or programmatically. Related URLs:

Docker Swarm Cluster

A Docker Swarm cluster is a group of Docker hosts that act as a single virtual system for running containerized applications. It provides features for high availability, scaling, load balancing, and rolling updates. Related URLs:

Docker Logging

Docker logging refers to the process of capturing and storing log messages generated by Docker containers and services. It provides insights into container activity, performance, and errors, helping with troubleshooting and monitoring. Related URLs:

Docker Container Orchestration

Container orchestration is the automated management and coordination of Docker containers in large-scale environments. It includes tasks such as deployment, scaling, scheduling, health monitoring, and load balancing. Related URLs:

Docker Swarm Node

A Docker Swarm node is a member of a Docker Swarm cluster, responsible for running Docker containers and participating in cluster management activities. Nodes can be physical or virtual machines that meet the Docker Swarm requirements. Related URLs:

Docker Namespace

A Docker namespace is a mechanism for isolating and managing Docker resources, such as containers, images, volumes, networks, and plugins. Namespaces provide a way to organize and control access to Docker resources within a cluster or environment. Related URLs:

Docker Registry Authentication

Docker registry authentication is the process of verifying the identity of users and systems accessing Docker images stored in a registry. It ensures that only authorized users can push, pull, or modify Docker images, maintaining the security and integrity of containerized applications. Related URLs:

Docker Swarm Manager

A Docker Swarm manager is a node in a Docker Swarm cluster responsible for orchestrating and managing the cluster's activities. It schedules containers, monitors their health, handles failover, and coordinates communication among cluster nodes. Related URLs:

Docker Health Check

A Docker health check is a feature that monitors the health of Docker containers and services, automatically restarting unhealthy containers. It helps ensure the reliability and availability of containerized applications by detecting and responding to failures. Related URLs:

Docker Registry Mirror

A Docker registry mirror is a caching proxy server that stores Docker images locally, reducing the time and bandwidth required to pull images from remote registries. It accelerates image downloads and improves the performance of container deployments, especially in environments with limited internet connectivity. Related URLs:

Docker Secret

A Docker secret is a secure object used to store sensitive data, such as passwords, API keys, and encryption keys, as encrypted files or strings. Secrets are encrypted at rest and in transit, ensuring that sensitive information is protected from unauthorized access. Related URLs:

Docker Multi-Stage Build

A Docker multi-stage build is a feature that allows users to create smaller and more efficient Docker images by dividing the build process into multiple stages. It helps reduce image size, improve build speed, and simplify the Dockerfile. Related URLs:

Docker Registry Garbage Collection

Docker registry garbage collection is the process of removing unused or outdated Docker images and artifacts from a registry to reclaim storage space and optimize performance. It helps keep the registry clean, efficient, and manageable, especially in large-scale deployments with frequent image pushes and pulls. Related URLs:

Docker Swarm Ingress Routing

Docker Swarm ingress routing is a feature that provides a single point of entry for external traffic to access services running in a Docker Swarm cluster. It routes incoming requests to the appropriate containers based on defined rules, enabling load balancing, service discovery, and traffic management. Related URLs:

Docker Container Restart Policy

A Docker container restart policy defines the behavior of Docker containers when they exit or encounter an error. It specifies whether containers should automatically restart, how many times they can fail before being stopped, and the delay between restart attempts. Related URLs:

Docker Rootless Mode

Docker rootless mode is a feature that allows users to run Docker containers and services without requiring root privileges. It provides an additional layer of security and isolation by running Docker as an unprivileged user, reducing the risk of privilege escalation and unauthorized access. Related URLs:

Docker BuildKit

Docker BuildKit is a toolkit for building Docker images with improved performance, reliability, and functionality. It introduces new features such as parallel execution, caching, and custom build outputs, enabling faster and more efficient image builds. Related URLs:

Docker Plugin

A Docker plugin is a standalone software component that extends the functionality of Docker by providing additional features or services, such as storage drivers, network plugins, and volume plugins. Plugins allow users to customize and extend Docker for specific use cases or environments. Related URLs:

Docker Swarm Rolling Update

Docker Swarm rolling update is a deployment strategy that updates Docker services with minimal downtime and service interruption. It replaces old containers with new ones gradually, ensuring that the application remains available and responsive throughout the update process. Related URLs:

Docker Swarm Secret Management

Docker Swarm secret management is a feature that allows users to securely store and manage sensitive data, such as passwords, encryption keys, and API tokens, in Docker Swarm clusters. It provides a centralized and encrypted storage solution for secrets, ensuring that they are securely distributed to containers as needed. Related URLs:

Docker Desktop

Docker Desktop is a desktop application for Windows and macOS that provides an easy-to-use interface for running Docker containers and applications on local development machines. It includes Docker Engine, Docker CLI, Docker Compose, and other tools needed for building, running, and testing Docker-based applications. Related URLs:

Docker Manifests

Docker manifests are JSON files that describe multi-platform images, including architectures, operating systems, and variants. They enable users to create and distribute Docker images that can run on different platforms and architectures seamlessly, facilitating cross-platform compatibility and deployment. Related URLs:

This glossary provides a comprehensive overview of essential Docker concepts, covering a wide range of topics to help users understand and work effectively with Docker containers and images.

4.0 Reply

Creating a detailed Docker glossary with the top 40 concepts, including their descriptions, documentation URLs, and GitHub repository URLs, formatted in MediaWiki markup is a comprehensive task. Below, I've listed the top 40 Docker concepts based on common use and relevance. For each, I've provided a brief description. Note that the URLs for Docker documentation are uniform in format, pointing to Docker's official documentation site, and the GitHub repository URL is for Docker's main GitHub page, as many of these concepts are integral parts of Docker's core functionality and do not have separate repositories.


Docker Glossary

This page lists the top 40 Docker concepts, sorted by their commonality of use. Each entry includes a brief description, a link to the relevant Docker documentation, and the GitHub repository URL.

1. Docker Engine

2. Container

3. Image

4. Dockerfile

5. Docker Compose

6. Docker Hub

  • Description: Docker’s official registry for sharing and managing container images.
  • GitHub Repo: N/A (Service-based, no direct repository)

7. Volume

8. Docker Swarm

9. Network

10. Docker Daemon

40. Docker Context

Please note that not all concepts have a separate GitHub repository, as many are integral parts of the Docker's core system, represented by the docker-ce and other centralized repositories. ```

The list continues in this fashion up to 40 entries, following the same format. I've chosen the Docker CE (Community Edition) GitHub repository for most of these entries because it encompasses Docker's core functionalities, including the management and creation of containers, images, and more. For specific tools like Docker Compose, the corresponding GitHub repository is mentioned. Some services, like Docker Hub, do not have a public repository as they are provided as a service rather than an open-source project.

Docker, Inc.: Docker Fundamentals, docker help, Docker, Docker DevOps - Docker SRE, Docker Cloud Native - Docker and Kubernetes, Docker Security - Docker Scout, Docker Secrets, Docker Security Breaches, Docker Build Cloud, Package Management for Containers (See Cloud Monk's Package Manager Book: Package Management for Docker, Package Management for Podman and Package Management for Kubernetes with Helm), Docker Cloud - Docker Data Centers, Docker GitHub - Docker Open Source (), Docker Development Tools (), Docker Programming Languages (), Docker APIs, Docker and Concurrent Parallel Programming (), Docker and Functional Programming (), Docker and Microservices, Docker Research, Docker Networking, Docker Data Science - Docker DataOps - Docker Databases, Docker Artificial Intelligence (Docker ML - Docker MLOps, Docker DL, Docker AR - Docker VR), Docker IoT, Docker Products - Docker Services (), Docker Operating Systems (), Docker Software (), Docker Hardware - Docker Devices (), Docker Support (), Docker Media (), Docker Communication (), Docker Concepts (), Docker acronyms (), Docker Founders (), Docker People (), Docker Outline, Docker History, Docker Timeline, Docker Subsidiaries (), Docker Privacy (), Docker Censorship (), Docker Criticism (), Docker Bibliography, Docker Courses, Docker Certification (), Docker Glossary, Docker Topics, Docker Blog, Docker Awesome List, Big Tech. (navbar_docker - see also navbar_K8S, navbar_openshift, navbar_podman, navbar_helm)

© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers


docker_glossary.txt · Last modified: 2024/04/28 03:13 by