Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

containerd.io vs docker-ce-cli vs docker-ce: what are the differences and what does each package do?

I am trying to install docker on my laptop and I find that there are three packages from the repo:

  • containerd.io
  • docker-ce-cli
  • docker-ce

Can anyone explain to me in simple words what the differences are among these packages, what each one of them does, and what part of the docker architecture each corresponds to? Also, can they work independently on each other?

like image 817
NickZeng Avatar asked Nov 07 '19 02:11

NickZeng


People also ask

What is the difference between Docker IO and Docker CE?

Docker-CE and Docker.Io are both containerization platforms that allow developers to package and run applications in isolated environments. Docker-CE is available for Linux, Windows, and Mac, while Docker.Io is only available for Linux.

What is Docker CE Docker CE CLI containerd io?

It manages the complete container lifecycle of its host system, from image transfer and storage to container execution and supervision to low-level storage to network attachments and beyond. docker-ce-cli : command line interface for docker engine, community edition. docker-ce : docker engine, community edition.

What is Docker CE package?

Docker CE PackagingThis repo contains the open source scripts for packaging the Docker Engine, the Docker CLI, CLI plugins, and rootless-extras packages.

Why is containerd better than Docker?

containerd is a Docker-made runtime solution. This daemon is available for Linux and Windows OSes. As part of the Docker project, containerd manages image transfer and storage, as well as container creation, execution and supervision. Kubernetes does not need the entire Docker platform to use containerd.


1 Answers

containerd.io : daemon containerd. It works independently on the docker packages, and it is required by the docker packages.

containerd is available as a daemon for Linux and Windows. It manages the complete container lifecycle of its host system, from image transfer and storage to container execution and supervision to low-level storage to network attachments and beyond.

docker-ce-cli : command line interface for docker engine, community edition

docker-ce : docker engine, community edition. Requires docker-ce-cli.

like image 159
GabrieleMartini Avatar answered Sep 28 '22 01:09

GabrieleMartini