Was sind Container und warum sie in Docker verwendet werden?

Was sind Container und warum sie in Docker verwendet werden?

Docker ist eine bekannte, kostenlose und Open-Source. Das Containerisierungskonzept lässt Docker unter anderen Entwicklungswerkzeugen hervorheben. Die Hauptkomponenten von Docker Solutions sind Docker -Container, Docker -Bilder, Docker -Volumen, Docker -Daemon, Docker -Client und Docker -Server. Diese Komponenten werden verwendet, um die Anwendung, Software und andere Mikrodienste zu verwalten.

Dieser Blog wird demonstrieren:

  • Was sind Container?
  • Warum Container in Docker verwendet werden?
  • So verwenden Sie Container in Docker?

Was sind Container?

Container sind ein wesentlicher Bestandteil der Docker -Plattform und werden als leichte ausführbare Pakete bezeichnet, mit denen Anwendungen und Software Containerisierung verwendet werden. Diese Container verwenden direkt die Systemressourcen und die Virtualisierung der Betriebssystemebene, um Anwendungen in Containern zu verwalten und zu entwickeln. Container verkapulieren die Projektabhängigkeiten, das Programm oder die Projektcode sowie die grundlegenden Konfigurationseinstellungen.

Warum Container in Docker verwendet werden?

Die Container sind Ersatz für virtuelle Maschinen in Docker, die die Systemressourcen verwenden und leicht sind. Diese Container können aus unterschiedlichen Gründen verwendet werden, und einige von ihnen sind unten aufgeführt:

  • Container sind kleine ausführbare Pakete und erfordern weniger Speicher als virtuelle Maschinen.
  • Diese Container erfordern keine separaten Ressourcen wie RAM.
  • Container sind tragbarer und einfacher zu teilen, da sie alle Konfigurationseinstellungen, Code und Abhängigkeiten zusammenfassen.
  • Behälter bieten uns eine isolierte Umgebung. Der Inhalt eines Behälters wird nicht von einem anderen Behälter betroffen.
  • Behälter sind effizienter, zuverlässig und sicherer.

So verwenden Sie einen Container in Docker?

Um einen Docker -Container zu verwenden, um das Projekt oder die Anwendung zu docerisieren, erstellen Sie zunächst eine Dockerfile, die Anweisungen enthält. Erstellen Sie dann den Snapshot des Containers, der den Docker -Container erstellt und startet.

Für die Illustration gehen Sie die angegebenen Anweisungen durch.

Schritt 1: Erstellen einer Programmdatei

Machen Sie eine Programmdatei mit dem Namen “Index.html”Und fügen Sie den folgenden Snippet in die Datei hinzu:






Hallo! Willkommen bei LinuxHint Tutorial



Schritt 2: Dockerfile erstellen

Erstellen Sie eine andere Datei namens Dockerfile, die die folgenden Befehle oder Anweisungen enthält, um das zu docerisierenIndex.html" Programm:

  • AUSDie Anweisung definiert das Docker -Basisbild für den Container.
  • KOPIERENAnweisung kopiert oder fügt die Quelldatei zum Containerausführungspfad oder fügt hinzu.
  • EINSTIEGSPUNKT”Definiert den ausführenden Punkt oder die Standardeinstellungen des Containers:
Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
Eintragspunkt ["nginx", "-g", "Daemon off;"]

Schritt 3: Machen Sie den Snapshot des Containers

Machen Sie das Bild oder Schnappschuss des Containers mit “Docker Build -t " Befehl. Hier das "-TOption definiert das Bild -Tag oder den Namen:

Docker Build -t HTML -IMG .

Schritt 4: Erstellen und starten Sie die Container

Zuletzt erstellen und starten Sie den Container, indem Sie das Docker -Bild über den angegebenen Befehl ausführen. Hier das "-D"Flag wird den Container als Backend -Service ausführen und"-P”Zuweist den lokalen Host Exposed Port of Container:

Docker Run -d -p 80:80 HTML -IMG

Besuchen Sie den von Localhost zugewiesenen Port und prüfen Sie, ob der Container ausgeführt wird oder nicht:

Wir haben erklärt, was Container sind und warum diese in Docker verwendet werden.

Abschluss

Die Container sind kleine, leichte ausführbare Pakete von Docker, die die Anwendung, das Projekt, die Software und die Dienste dockenisiert. Diese Container sind tragbarer, zuverlässiger, effizienter und sicherer und verwenden die OS -Virtualisierungsstufe und verwenden. Um diese Container zu verwenden, erstellen Sie zunächst den Container -Snapshot aus Dockerfile -Anweisungen. Erstellen und starten Sie dann den Docker -Container mit “Docker Run" Befehl. Dieser Blog hat gezeigt, was die Container sind und warum sie in Docker verwendet werden.