I am trying to install docker on my laptop and I find that there are three packages from the repo:
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?
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.
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.
Docker CE PackagingThis repo contains the open source scripts for packaging the Docker Engine, the Docker CLI, CLI plugins, and rootless-extras packages.
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With