Ich habe versucht, Docker hier zu lernen, bin aber etwas verwirrt darüber, was der Unterschied zwischen docker.io und docker ist. Ist docker.io
der Daemon-Server und docker
der Client? Warum muss der Daemon die ganze Zeit ausgeführt werden?
30
docker-engine
von docker.com aufgerufen wurde, ist jetzt aufgeteilt indocker-ce
unddocker-ee
(eine kostenlose "Community Edition" und eine kostenpflichtige "Enterprise Edition") unddocker-compose
muss entweder von git oder über installiert werdenpip install docker-compose
, um die korrekte, entsprechende neueste Version zu erhalten. Derzeit muss man leider einfach Ubuntu-Repos für alle Dinge Docker vermeiden.Wenn Sie Ubuntu verwenden und eine
Sie erhalten ein Paket, das als "Taskleiste für KDE3 / GNOME2-Anwendungen" beschrieben wird.
Wenn andererseits, tust du es
Sie erhalten ein Paket mit der Bezeichnung "Docker ergänzt den Kernel-Namespace mit einer High-Level-API, die auf Prozessebene ausgeführt wird." dh der Docker, an den normalerweise jeder denkt, wenn er Docker sagt.
quelle
apt-get install docker
frage , da ich verwirrt war, dass ich am ubuntu 18.04 keine docker-anwendung erhalten hatte und ich nach dem unterschied zwischen diesen beiden suchte (apt-cache search ^docker
hätte mir das auch gesagt)docker
es sich um ein Tray-Plugin handelt, währenddocker.io
es sich um die Docker-Containerisierungssoftware handelt. Ubuntu hatte bereits ein Paket mit dem Namen ,docker
so dass sie das Paket für die Docker Container Software zu nennen hattendocker.io
sudo apt-get install docker.io
Docker ist der Name der offenen Plattform, auf der Entwickler und Systemadministratoren verteilte Anwendungen erstellen, bereitstellen und ausführen können. Docker.io ist andererseits 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 Remote-Steuerung für den Daemon fungiert. Ich würde Ihnen vorschlagen, eine kurze Demo zu probieren, die sich auf ihrer Website hier befindet .
Vom Standpunkt der Benutzerfreundlichkeit aus rufen Sie den Docker-Client jedes Mal auf, wenn Sie den
docker
Befehl verwenden.quelle
Docker ist anscheinend nur ein symbolischer Link zu docker.io:
Wir können also davon ausgehen, dass docker.io sowohl der Daemon- als auch der Client-Prozess ist und nur mit verschiedenen Flags aufgerufen wird, von denen ich annehme ?!
quelle
Apropos Debian-Pakete:
docker.io
ist der Name des von Debian / Ubuntu bereitgestellten Pakets, währenddocker
der Name des von docker.com bereitgestellten Pakets ist.Technisch gesehen sind diese Pakete unterschiedlich aufgebaut: Für
docker.io
die Build-Abhängigkeiten werden sie aus Debian-Paketen abgerufen, während sich fürdocker
die Build-Abhängigkeiten imvendor
Verzeichnis im Baum befinden .Wenn Sie weitere Informationen wünschen, habe ich einen ausführlichen Blogeintrag verfasst unter: https://www.collabora.com/news-and-blog/blog/2018/07/04/docker-io-debian-package-back-to- Leben/
quelle