Docker: Wie installiere ich die neueste stabile Version auf DEBIAN 10?
Die Virtualisierung von Betriebssystemen und Anwendungen besteht im Wesentlichen darin, mehrere Elemente davon auf derselben Hardware gemeinsam nutzen zu können , wobei sie völlig unabhängig voneinander funktionieren.
Bei der Virtualisierung von Betriebssystemen mit freien Open-Source -Technologien werden üblicherweise Technologien oder Anwendungen wie ProMax, Xen, VirtualBox, QEMU oder KVM bevorzugt . Für Anwendungen oder Systeme hingegen sind Kubernetes oder Docker in der Regel die erste Wahl.

Bei den beiden letztgenannten handelt es sich um containerbasierte Virtualisierungstechnologien . Docker wurde insbesondere 2013 als Teil des Open-Source-Projekts Docker Engine veröffentlicht . Es nutzte die damals bestehenden Fortschritte – insbesondere die Konzepte und Kenntnisse über Container, die von freien und Open-Source- Betriebssystemen (Unix/Linux) stammten , wie z. B. cgroups und Namensräume –, um diesen aufstrebenden Technologiebereich weiterzuentwickeln.
Wir haben Docker bereits besprochen , daher werden wir nicht näher auf seine Funktionsweise, Funktionen, Möglichkeiten oder andere Aspekte eingehen. Stattdessen konzentrieren wir uns auf die Installation der aktuellen Version (19.03.8) auf Debian 10 (Buster) und ähnlichen oder davon abgeleiteten GNU/Linux-Distributionen wie beispielsweise MX Linux 19.
Weitere Informationen finden Sie in unseren früheren Veröffentlichungen zu Docker.

Was ist ein Container?
Bevor Sie mit der Installation dieser containerbasierten Virtualisierungstechnologie beginnen , um anschließend beliebige Anwendungen oder Systeme mithilfe eines „Containers“ installieren zu können , ist es wichtig, denjenigen, die mit dem Konzept weniger vertraut sind, zu erklären, was ein Container ist.
Auf der offiziellen Webseite von HPE (Hewlett Packard Enterprise) zu dieser Technologie heißt es Folgendes:
„ Anwendungscontainer sind leichtgewichtige Laufzeitumgebungen, die Anwendungen die benötigten Dateien, Variablen und Bibliotheken bereitstellen und so deren Portabilität maximieren . “
„ Während herkömmliche virtuelle Maschinen (VMs) die Virtualisierung von Recheninfrastruktur ermöglichen, ermöglichen Container die Virtualisierung von Softwareanwendungen. Im Gegensatz zu virtuellen Maschinen nutzen Container das Betriebssystem (OS) ihres Hostsystems, anstatt ein eigenes bereitzustellen . “
Docker: Installationsprozess auf DEBIAN 10 (Buster)
A. Schritt 1
Bereiten Sie das Betriebssystem für die Installation vor.
sudo apt update && sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

B. Schritt 2
Laden Sie den Schlüssel aus dem offiziellen Repository herunter , konfigurieren Sie das offizielle Repository und überprüfen Sie die verfügbaren Dateien mit Ihrer GNU/Linux-Distributionsversion . In unserem Fall ist dies Debian 10 (Buster) oder eine andere ähnliche oder auf Debian basierende GNU/Linux-Distribution, wie beispielsweise MX Linux 19.
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt update && apt-cache policy docker-ce

C. Schritt 3
Installieren Sie die Anwendung und die empfohlenen wichtigen Dateien.
sudo apt install docker-ce docker-ce-cli containerd.io

D. Schritt 4
Überprüfen Sie die Anwendungsinstallation, indem Sie die Installation des Testcontainers mit dem Namen "hello-world" ausführen.
sudo docker run hello-world

E. Schritt 5
Überprüfen Sie die Version der installierten Anwendung.
docker -v

F. Schritt 6
Dieser Schritt ist optional, da grundsätzlich überprüft werden soll, ob der bereits installierte Container nicht heruntergeladen und erneut installiert wurde, wenn er aufgefordert wird, ihn erneut auszuführen.
sudo docker run hello-world

G. Schritt 7
Dieser nächste Schritt kann ebenfalls als optional betrachtet werden, da er es im Wesentlichen einem Benutzer ohne Administratorrechte ermöglicht , einen Container auszuführen . In diesem Fallbeispiel wird die Berechtigung einem bestehenden Benutzer namens „sysadmin“ erteilt.
sudo adduser sysadmin docker
docker run hello-world

H. Schritt 8
Idealerweise sollten Sie, bevor Sie Docker vollständig nutzen , den Dienststart und die Ausführung des Testcontainers neu starten und überprüfen.
sudo /etc/init.d/docker status
docker run hello-world

In einem späteren Beitrag zu dieser Technologie oder verwandten Themen werden wir versuchen, eine weitere Anwendung oder ein System zu installieren, um unseren Lernprozess zu vertiefen. Wer jedoch lieber selbstständig lernt oder einfach nur neugierig ist, findet im Dokumentationsbereich der offiziellen Docker-Website eine hervorragende Anleitung mit weiteren Informationen zur Installation von Docker unter Debian GNU/Linux 9/10.
Wenn Sie schließlich mehr über Docker, seine Funktionsweise und seine Anwendung in der Praxis erfahren möchten , können Sie die folgenden beiden Links aufrufen: Red Hat und AWS Amazon.

Fazit
Wir hoffen das "hilfreicher kleiner Beitrag" über diese hervorragende App und «Tecnología de Virtualización basada en Contenedores» rufen «Docker»Dies bietet eine zusätzliche Ebene für die Abstraktion und Automatisierung der Anwendungsvirtualisierung über mehrere Betriebssysteme;; viel sein Interesse und Nutzen, Für das ganze «Comunidad de Software Libre y Código Abierto» und von großem Beitrag zur Verbreitung des wunderbaren, gigantischen und wachsenden Ökosystems der Anwendungen von «GNU/Linux».
Und für weitere Informationen zögern Sie nicht immer, eine zu besuchen Online-Bibliothek als OpenLibra y jedit zu lesen Bücher (PDFs) zu diesem oder anderen Themen Wissensbereiche. Fürs Erste, wenn dir das gefallen hat «publicación», Hör nicht auf, es zu teilen mit anderen in deinem Lieblingswebsites, -kanäle, -gruppen oder -gemeinschaften von sozialen Netzwerken, vorzugsweise frei und offen als Mastodonoder sicher und privat wie Telegram.
Oder besuchen Sie einfach unsere Homepage unter FromLinux oder trete dem offiziellen Kanal bei FromLinux-Telegramm zu lesen und für diese oder andere interessante Publikationen zu stimmen «Software Libre», «Código Abierto», «GNU/Linux» und andere Themen im Zusammenhang mit «Informática y la Computación»Und das «Actualidad tecnológica».