explaingit

docker-archive/docker-ce

5,753GoAudience · developerComplexity · 1/5Setup · hard

TLDR

This is an archived packaging repository for Docker CE that stopped receiving updates after Docker 20.10, the engine source now lives in moby/moby and the CLI in docker/cli, so this repo is a historical reference only.

Mindmap

mindmap
  root((docker-ce archive))
    Status
      Archived repo
      No new updates
      Post-20.10 retired
    History
      Date-based releases
      Pre-20.10 builds
      moby-components tool
    Current Sources
      moby/moby engine
      docker/cli tool
    Purpose
      Legacy reference
      Build history
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Browse historical Docker CE release branches such as 17.06 to understand how older Docker versions were packaged.

USE CASE 2

Use as a reference to see how moby/moby and docker/cli were combined into a single packaging repo before Docker 20.10.

Tech stack

Go

Getting it running

Difficulty · hard Time to first run · 1day+

This repo is archived and no longer maintained, use moby/moby and docker/cli for current Docker Engine source and development.

In plain English

This repository was the central source for building and packaging Docker CE, the community edition of the Docker container platform. Docker itself lets developers package applications and their dependencies into containers, which can then run consistently across different machines and operating systems. Starting with the Docker 20.10 release, this repository became obsolete. Docker moved to building packages directly from the individual source repositories: the engine code now lives in moby/moby and the command-line tool lives in docker/cli. This repository no longer receives updates and will eventually be archived. The README is explicit that Docker CE itself is not going away, only this particular packaging repository is being retired. While it was active, this repository worked by pulling together code from several upstream projects into a single unified directory structure. A tool called moby-components merged the separate git histories from each upstream repo into subdirectories here. Release branches followed a date-based naming scheme, such as 17.06 for the June 2017 release. If you arrived here looking for Docker CE source code, bug reports, or release notes, the README points to the current locations: engine and CLI code in their respective upstream repositories, platform-specific issue trackers for Linux, Mac, and Windows, and the official Docker Engine release notes on the Docker documentation site.

Copy-paste prompts

Prompt 1
Where should I look for the current Docker Engine source code after the docker-ce packaging repo was retired, and how do I build it from source?
Prompt 2
What changed in Docker CE packaging after the 20.10 release, why was this repo retired and where did the code go?
Prompt 3
How did the moby-components tool merge multiple upstream git histories into the docker-ce repo before the split?
Prompt 4
What is the difference between moby/moby and docker/cli and how do they relate to what docker-ce used to contain?
Open on GitHub → Explain another repo

← docker-archive on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.