Was ist der Unterschied zwischen docker.io und Docker?

Ich versuche hier Docker zu lernen, aber ich bin ein bisschen verwirrt darüber, was der Unterschied zwischen docker.io und Docker. Ist docker.io der Daemon-Server und docker der Client? Warum muss der Daemon ständig ausgeführt werden?

Author: Pithikos, 2014-07-17

5 answers

Wenn Sie Ubuntu verwenden, und Sie tun ein

sudo apt-get install docker

Sie erhalten ein Paket, das als "System Tray for KDE3/GNOME2 Applications"beschrieben wird

Wenn Sie andererseits tun

sudo apt-get install docker.io

, bekommen Sie ein Paket, wie beschrieben "Docker ergänzt kernel Namensräume mit einem high-level-API arbeitet auf der Ebene der Prozesse."dh an den Docker denkt normalerweise jeder, wenn er Docker sagt.

 18
Author: peteshaw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-04-16 13:05:50

docker-io wird der deb-Paketname von der Ubuntu-Distribution verwendet docker-engine ist der Deb-Paketname aus der offiziellen Ubuntu-Distribution Docker.

Wahrscheinlich möchten Sie docker-engine weil das Ubuntu zu alt und fehlerhaft ist, um verwendet zu werden. Ab heute hat Ubuntu 1.6.2 und Docker Registry hat 1.12.0 !

In Bezug auf Docker zählt 1.6.2 als Steinzeit.

 12
Author: sorin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-29 07:48:06

Docker ist der Name der offenen Plattform für Entwickler und Systemadministratoren zum Erstellen, Versenden und Ausführen verteilter Anwendungen. Docker.io auf der anderen Seite ist der Name des Pakets, das Sie in Ihrem Linux-Betriebssystem (dh Ubuntu) installieren. Siehe diesen Link hier.

In Bezug auf die Funktionsweise besteht die Docker-Engine aus zwei Teilen: einem Daemon, einem Serverprozess, der alle Container verwaltet, und einem Client, der als Fernbedienung für den Daemon fungiert. Ich würde Ihnen vorschlagen, eine schnelle Demo zu versuchen sie haben auf ihrer Website, befindet sich hier.

Aus Sicht der Benutzerfreundlichkeit rufen Sie den Docker-Client jederzeit auf, wenn Sie den Befehl docker verwenden.

 8
Author: dandaman12,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-18 15:07:07

Es scheint, dass Docker nur ein symbolischer Link zu docker.io:

> file $(which docker)
/usr/local/bin/docker: symbolic link to `/usr/bin/docker.io'

So können wir annehmen, dass docker.io wird sowohl der Daemon als auch der Client-Prozess nur mit verschiedenen Flags aufgerufen, von denen ich annehme?!

 6
Author: Pithikos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-07 11:44:45

Apropos Debian-Pakete: docker.io ist der Name des Pakets, das von Debian/Ubuntu bereitgestellt wird, während docker der Name des Pakets ist, das von docker.com.

Technisch gesehen sind diese Pakete anders aufgebaut: Für docker.io werden die Build-Abhängigkeiten aus Debian-Paketen abgerufen, während für docker die Build-Abhängigkeiten in der Baumstruktur im Verzeichnis vendor sind.

Wenn Sie mehr details wollen, schrieb ich einen ausführlichen blog-post an: https://www.collabora.com/news-and-blog/blog/2018/07/04/docker-io-debian-package-back-to-life/

 3
Author: elboulangero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-07-29 15:43:30