Docker-Installationstutorial: Erste Schritte (Anfängerausgabe)

Docker-Installationstutorial: Erste Schritte (Anfängerausgabe)

Doccer-Einführung:

Docker ist eine Container-bezogene Technologie. Einfach ausgedrückt können Sie es sich als ein kleines unabhängiges System vorstellen, in dem Sie verschiedene Software ausführen und dieses System dann auf einem Linux-Server oder -Computer ausführen können. Dieses System wird als Docker-Container bezeichnet, und die Maschine, auf der der Docker-Container ausgeführt wird, wird als Host-Maschine bezeichnet. Die Eigenschaften von Docker ermöglichen die Portierung und Ausführung in verschiedenen Umgebungen, wodurch Fehler vermieden werden, die durch geringfügige Unterschiede im gleichen Code auf dem Server verursacht werden. Darüber hinaus ist Docker einfach zu bedienen und leicht zu verwenden.

Anwendungsszenarien von Docker

  • Automatisches Verpacken und Veröffentlichen von Webanwendungen.
  • Automatisiertes Testen und kontinuierliche Integration und Veröffentlichung.
  • Stellen Sie Datenbanken oder andere Backend-Anwendungen in einer serviceorientierten Umgebung bereit und optimieren Sie sie.
  • Kompilieren Sie die vorhandene OpenShift- oder Cloud Foundry-Plattform von Grund auf neu oder erweitern Sie sie, um Ihre eigene PaaS-Umgebung zu erstellen.

Vorteile von Docker

1. Vereinfachung der Verfahren:
Mit Docker können Entwickler ihre Anwendungen und abhängigen Pakete in einen portablen Container packen und diesen dann auf jeder gängigen Linux-Maschine veröffentlichen, um eine Virtualisierung zu erreichen. Docker hat die Art und Weise der Virtualisierung verändert und ermöglicht es Entwicklern, ihre eigenen Ergebnisse zur Verwaltung direkt in Docker einzufügen. Komfort und Geschwindigkeit sind bereits die größten Vorteile von Docker. Aufgaben, die früher Tage oder sogar Wochen dauerten, können heute mit Docker-Containern in Sekunden erledigt werden.

2. Vermeiden Sie Entscheidungsphobie:
Wenn Sie Angst davor haben, Entscheidungen zu treffen, sind Sie ein erfahrener Patient. Docker hilft Ihnen beim Verpacken Ihrer Verflechtung! Beispielsweise enthalten Docker-Images die Betriebsumgebung und Konfiguration, sodass Docker die Bereitstellung mehrerer Anwendungsinstanzen vereinfachen kann. Beispielsweise können Webanwendungen, Backend-Anwendungen, Datenbankanwendungen, Big Data-Anwendungen wie Hadoop-Cluster, Nachrichtenwarteschlangen usw. alle zur Bereitstellung in ein Spiegelbild gepackt werden.

3. Geld sparen:
Einerseits bedeutet der Beginn des Cloud-Computing-Zeitalters, dass Entwickler nicht länger teure Hardware konfigurieren müssen, um Ergebnisse zu erzielen. Docker hat die Denkweise geändert, dass hohe Leistung ihren Preis haben muss. Durch die Kombination von Docker und Cloud kann der Cloud-Speicherplatz umfassender genutzt werden. Es löst nicht nur das Problem der Hardwareverwaltung, sondern verändert auch die Art der Virtualisierung.

Docker-Komponenten:

Docker-Client und -Server

Auf der offiziellen Docker-Website werden Clients für verschiedene Systeme zum Betreiben von Docker-Containern bereitgestellt.

Docker-Images

Die Spiegelung ist der wichtigste Teil von Docker. Wie oben erwähnt, kann Docker die Konsistenz von Containern sicherstellen, wenn diese in unterschiedlichen Umgebungen ausgeführt werden. Dies liegt daran, dass jeder Docker-Container auf der Grundlage eines Docker-Images erstellt wird. Genau wie bei der Installation eines Systems müssen wir einen Spiegel verwenden. Wie können die mit demselben Image installierten Systeme unterschiedlich sein? Aus diesem Grund gilt: Solange der auf der Grundlage desselben Docker-Image generierte Docker-Container genau dieselbe Umgebung aufweisen muss, können wir diesen Docker-Container auf beliebigen unterschiedlichen Hostcomputern ausführen. Auf diese Weise können wir sicherstellen, dass der Code oder die Anwendung aufgrund unterschiedlicher Umgebungen keine unterschiedlichen Fehler verursacht.

Registrierung

Ein Lager, das zum Speichern verschiedener Bilder dient. Wir können das öffentliche Lager Docker Hub verwenden oder unser eigenes privates Lager aufbauen, genau wie bei der Verwendung von Github.

Docker-Container

Wie oben erwähnt, werden auf dem Hostcomputer tatsächlich Docker-Container ausgeführt, die auf Grundlage von Docker-Images generiert werden. Docker-Installation:

Docker unterstützt Linux-, Mac- und Windows-Systeme. Informationen zum Installationsvorgang finden Sie in der offiziellen Docker-Dokumentation oder in anderen Tutorials. Einige Linux-Grundkenntnisse sind erforderlich. Beachten Sie, dass wir Docker CE installiert haben, Docker EE ist für die kommerzielle Nutzung bestimmt. Alle folgenden Beispiele in diesem Artikel werden mit dem CentOS 7-System betrieben.

1. Prüfen Sie, ob die Konfiguration den Anforderungen entspricht

In CentOS muss Docker sicherstellen, dass die Kernelversion über 3.8 liegt. Sie können dies mit uname -a überprüfen und sehen, dass die Kernelversion 3.10 ist, was den Anforderungen entspricht.

2. Installieren Sie Device Mapper, um Speicherfunktionen für Docker bereitzustellen

sudo yum install -y yum-utils \
Gerätemapper-Persistente-Daten \
lvm2

3. Legen Sie die Repository-Adresse zum Herunterladen von Docker CE fest

sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

4. Installieren Sie den Docker-Client

sudo yum installiere docker-ce

5. Überprüfen Sie, ob Docker erfolgreich installiert wurde

Wir können sudo docker --version eingeben, um die Docker-Version anzuzeigen. Wenn die Versionsnummer erfolgreich angezeigt wird, bedeutet dies, dass die Installation erfolgreich war. Hier können wir docker zur Benutzergruppe hinzufügen, sodass wir nicht jedes Mal sudo eingeben müssen.

6. Docker starten

#Starten Sie Docker im Daemon-Modus
sudo service docker start
#Docker so einstellen, dass er beim Booten automatisch startet
systemctl starte Docker

7. Konfigurieren Sie die Docker-Image-Beschleunigung

Da sich Dockers Site im Ausland befindet, sind einige Netzwerkvorgänge langsam. Wir können den Bildbeschleuniger von Docker konfigurieren. Hier verwenden wir den Bildbeschleuniger von Alibaba. Wir können Befehle gemäß den folgenden Betriebsdokumenten ausführen.

Oder Sie können direkt eine daemon.json Datei erstellen und sie mit dem folgenden Inhalt im Verzeichnis /etc/docker ablegen, was denselben Zweck erfüllen kann.


Nach dem Neustart von Docker können Sie mit dem Befehl docker info die Informationen des Docker-Clients anzeigen und feststellen, dass die konfigurierte Image-Beschleunigung tatsächlich funktioniert.

Zusammenfassen:

Dieser Artikel stellt das Konzept und den Zweck von Docker vor und zeigt, wie Docker installiert wird. Hier ist das Installationstutorial auf der offiziellen Website. Einige Bücher über Docker oder andere Docker-Tutorials stellen andere Installationsmethoden vor. Sie können sie ausprobieren. Der nächste Artikel stellt die grundlegende Verwendung von Docker vor.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Tutorial zur Docker-Installation und einfachen Verwendung
  • Einfaches Einführungstutorial zur Installation und Anwendung von Docker
  • Was ist Docker? Docker-Einstiegstutorial Teil 1
  • Docker-Lernhinweise: Erste Schritte mit Docker
  • Docker - Erste Schritte - Kurzanleitung
  • Zweistündiges Docker-Einführungstutorial
  • Einführung in Docker-Container
  • Docker-Container vom Einstieg bis zur Obsession (empfohlen)

<<:  Kostenloses Tutorial zur Installationskonfiguration der Version MySQL 5.7.18

>>:  Hinzufügen und Löschen von Tabelleninformationen mit Javascript

Artikel empfehlen

Zusammenfassung der in MySQL häufig verwendeten Verkettungsanweisungen

Vorwort: In MySQL wird die Funktion CONCAT() verw...

Zusammenfassung der grundlegenden allgemeinen MySQL-Befehle

Inhaltsverzeichnis Grundlegende allgemeine MySQL-...

Analyse der Prinzipien von Docker-Containern

Inhaltsverzeichnis 01 Was ist das Wesen eines Con...

Vier Möglichkeiten zum Erstellen von Objekten in JS

Inhaltsverzeichnis 1. Objekte durch Literalwert e...

So verbinden Sie XShell und Netzwerkkonfiguration in CentOS7

1. Linux-Netzwerkkonfiguration Bevor Sie das Netz...

So zählen Sie die Anzahl bestimmter Zeichen in einer Datei unter Linux

Das Zählen der Nummer einer Zeichenfolge in einer...

Empfehlen Sie einige nützliche Lernmaterialien für Neulinge im Webdesign

Viele Leute haben mich auch gefragt, welche Büche...

Zwei Methoden der MySql-Kommaverkettungs-Stringabfrage

Die folgenden beiden Funktionen werden auf die gl...

Der einfachste Weg, das MySQL-Root-Passwort zurückzusetzen

Meine MySQL-Version ist MySQL V5.7.9, bitte verwe...

So implementieren Sie eine Remote-Verbindung für Redis unter Linux

Nachdem Sie Redis unter Linux installiert haben, ...