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

Transkript der Implementierung berechneter Vue-Eigenschaften

In diesem Artikel wird das Implementierungszeugni...

Beispieloperation für die Summe des Mysql-Varchar-Typs

Einige Freunde haben beim Erlernen von Datenbanke...

Tutorial zur Verwendung des Frameset-Tags in HTML

Frameset-Seiten unterscheiden sich etwas von norm...

Vue hält den Benutzer angemeldet (verschiedene Token-Speichermethoden)

Inhaltsverzeichnis So setzen Sie Cookies Nachteil...

Einführung und Installation von MySQL Shell

Inhaltsverzeichnis 01 ReplicaSet-Architektur 02 E...

Reines HTML und CSS, um den JD-Karusselleffekt zu erzielen

Das JD-Karussell wurde mit reinem HTML und CSS im...

Freundliche Alternativen zum Find Tool in Linux

Mit dem Befehl „Find“ können Sie in einem angegeb...

Implementierung eines einfachen Chatroom-Dialogs basierend auf WebSocket

In diesem Artikel finden Sie den spezifischen Cod...

CSS3 realisiert Partikelanimationseffekte beim Matching von Königen

Beim Codieren werden Sie feststellen, dass viele ...