SPB Git
6.6 KB · 54 lines json
1{2  "slug": "docker",3  "name": "Docker",4  "aliases": ["Docker Engine", "Docker Desktop", "Moby"],5  "vendor": { "name": "Docker, Inc.", "slug": "docker-inc", "website": "https://www.docker.com" },6  "homepage_url": "https://www.docker.com/",7  "docs_url": "https://docs.docker.com/",8  "repo_url": "https://github.com/moby/moby",9  "pricing_url": "https://www.docker.com/pricing/",10  "license_url": "https://github.com/moby/moby/blob/master/LICENSE",11  "product_type": "platform",12  "product_status": "active",13  "summary": "Container platform combining the Docker Engine runtime, the Compose and Build tooling, Docker Desktop for macOS and Windows, and the Docker Hub registry",14  "description": "Docker is the container platform from Docker, Inc. that popularized packaging an application and its dependencies into an OCI image and running it as an isolated process. The runtime, Docker Engine, is built from the open-source Moby project under the Apache-2.0 license and runs natively on Linux; Docker Desktop wraps that engine in a lightweight Linux virtual machine for macOS and Windows and adds a graphical dashboard, Kubernetes integration and settings management. Around the engine sit Docker Compose for declaring multi-container applications in YAML, BuildKit and Buildx for building multi-platform images, and Docker Hub as the default public registry.\n\nIn practice Docker is used at every stage of a software lifecycle: developers reproduce a service locally with one `docker compose up`, continuous-integration jobs build and push images, and servers run those same images in production either directly or under an orchestrator. The CLI and REST API are the integration surface for most other tools in the ecosystem.\n\nTwo caveats matter when choosing it. Docker Desktop is proprietary and, under the Docker Subscription Service Agreement, requires a paid subscription for commercial use in larger organizations, which has driven interest in alternatives such as Podman and OrbStack. Second, containers on macOS or Windows always run inside a VM, so file-system sharing and networking carry overhead and behave differently from Linux hosts. The engine itself has no built-in multi-node scheduling beyond Swarm mode; clusters typically move to Kubernetes.",15  "capabilities": ["Build OCI images from a Dockerfile with BuildKit, including multi-platform builds", "Run, stop and inspect containers through the CLI and a REST API", "Declare multi-container applications with Docker Compose", "Push and pull images from Docker Hub or any OCI registry", "Docker Desktop GUI with an embedded Kubernetes cluster on macOS and Windows", "Volumes, networks and secrets for container state and connectivity"],16  "workflows": ["Reproduce a service stack locally with docker compose", "Build and publish an image from a CI pipeline", "Ship a single-container app to a VPS and run it under a restart policy", "Produce multi-architecture images for Apple Silicon and x86 servers"],17  "advantages": ["De facto standard tooling and image format with the largest registry ecosystem", "Same image runs on a laptop, in CI and in production", "Extensive official documentation and base images", "Engine is open source under Apache-2.0"],18  "limitations": ["Docker Desktop is proprietary and commercially licensed for larger organizations", "Containers on macOS and Windows run inside a VM, adding file-sharing and networking overhead", "The daemon runs as root by default on Linux unless rootless mode is configured", "No multi-node orchestration beyond Swarm mode; clusters usually require Kubernetes"],19  "prerequisites": ["Linux host with a supported kernel, or macOS/Windows with Docker Desktop (or a compatible engine)", "Virtualization support on macOS and Windows"],20  "audiences": ["Application developers", "DevOps and platform engineers", "Researchers packaging reproducible environments"],21  "alternatives": ["podman", "orbstack", "kubernetes"],22  "comparison_notes": "Podman offers a daemonless, rootless engine with a largely compatible CLI and is fully open source, but ships its own machine layer for macOS and Windows rather than a desktop product with the same reach. OrbStack is a macOS-only, proprietary replacement for Docker Desktop that reuses the Docker CLI and images while focusing on lower resource use. Kubernetes is not a substitute for the engine but the usual next step when workloads need scheduling across several hosts; Docker Desktop can run a single-node Kubernetes for development.",23  "categories": [{ "slug": "containers-virtualization", "primary": true }],24  "tags": ["containers", "oci", "cli", "self-hosted", "open-source", "macos", "linux", "devops"],25  "use_cases": ["host-web-apps", "package-applications", "reproduce-environments"],26  "operating_systems": ["macos", "windows", "linux"],27  "execution_modes": ["local", "self-hosted"],28  "interfaces": ["cli", "desktop", "api"],29  "deployment_models": ["desktop", "on-premises"],30  "integrations": ["Docker Hub", "Kubernetes", "GitHub Actions", "Visual Studio Code", "OCI registries", "BuildKit"],31  "data_formats": ["OCI image", "Dockerfile", "Compose YAML"],32  "languages": ["Go"],33  "source_model": "mixed",34  "license_spdx": "Apache-2.0",35  "pricing_model": ["open-source", "freemium", "paid", "enterprise"],36  "pricing_checked_at": "2026-11-02",37  "self_hostable": true,38  "sources": [39    { "url": "https://www.docker.com/", "type": "official_site", "title": "Docker: Accelerated Container Application Development", "supports": ["name", "summary", "product_type"], "checked_at": "2026-11-02" },40    { "url": "https://docs.docker.com/", "type": "official_docs", "title": "Docker Docs", "supports": ["capabilities", "interfaces", "operating_systems"], "checked_at": "2026-11-02" },41    { "url": "https://github.com/moby/moby/blob/master/LICENSE", "type": "license_page", "title": "Moby LICENSE (Apache-2.0)", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02" },42    { "url": "https://docs.docker.com/subscription-billing/desktop-license/", "type": "policy_page", "title": "Docker Desktop license agreement", "supports": ["pricing_model", "limitations"], "checked_at": "2026-11-02", "note": "Docker Desktop is free for personal use and small businesses and requires a paid subscription otherwise." },43    { "url": "https://www.docker.com/pricing/", "type": "pricing_page", "title": "Docker Pricing", "supports": ["pricing_model"], "checked_at": "2026-11-02" }44  ],45  "confidence": "high",46  "uncertainty_note": "license_spdx refers to Docker Engine (Moby); Docker Desktop and Docker Hub are proprietary services.",47  "discovery_method": "editorial-research",48  "depth": "deep",49  "editorial_status": "reviewed",50  "visibility": "public",51  "featured": true,52  "author": "batch-B2"53}54
Files · d0878ed8ec6f375df09d3e415bf35d941ff62d79
Menu

Theme