Skip to content

[Docker Engine] Add multi-platform image support (migrate to the containerd content store and snapshotters) #371

@chris-crone

Description

@chris-crone

Tell us about your request
Docker started the containerd project with the plan for the Docker Engine to be migrated to use it. The Docker Engine already uses containerd to manage container lifecycle but it still uses its own implementation for image and filesystem management.

Docker is working with the Moby project contributors on completing the migration and moving Docker Engine to use containerd's content store and snapshotters. This will enable low-level features like multi-platform image support. It will also reduce the code complexity of the Docker Engine.

Which service(s) is this request for?
Docker Engine which is a core part of Docker Desktop and Docker for Linux.

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
There are many user facing features that this will enable. To list a few:

  • Native multi-platform image build support (i.e.: do not require containerized BuildKit)
  • Resource namespacing
  • More OCI support
  • Support for containerd’s snapshotters

Metadata

Metadata

Labels

buildImprovements to developers build experience with Dockerdocker_desktopImprovements or additions to Docker Desktopopen sourceImprovements to open source projects

Type

No type

Projects

Status

Shipped! Enjoy!

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions