Zum Inhalt springen

Docker/Grundlagen: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „Docker/Workshop“ durch „Docker“
 
(21 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''{{BASEPAGENAME}}''' - Beschreibung
'''Docker/Grundlagen''' - Beschreibung


== Beschreibung ==
== Beschreibung ==
Für eine effektive Arbeit mit Docker ist es wichtig, seine grundlegenden Konzepte zu verstehen: '''Container''' und '''Images''', auf denen die Funktionsweise der Plattform basiert.


== Installation ==
== [[Docker/Container|Container]] ==
<syntaxhighlight lang="bash" highlight="1" line copy>
; Was ist ein Container?
</syntaxhighlight>


== Aufruf ==
Ein [[Docker#Container|Container]] in Docker ist eine leichtgewichtige, isolierte Laufzeitumgebung, die eine Anwendung zusammen mit ihren Abhängigkeiten ausführt.
<syntaxhighlight lang="bash" highlight="1" line copy>
* Er basiert auf einem Image, das alle notwendigen Komponenten wie Bibliotheken, Konfigurationsdateien und Laufzeitumgebungen enthält.
</syntaxhighlight>


=== Optionen ===
== [[Docker/Image|Image]] ==
{| class="wikitable sortable options gnu big"
; Was ist ein Image?
|-
Ein laufender Container verwendet ein isoliertes Dateisystem
! Unix !! GNU !! Parameter !! Beschreibung
* Dieses isolierte Dateisystem wird von einem Image bereitgestellt, und das Image muss alles enthalten, was zur Ausführung einer Anwendung erforderlich ist - alle Abhängigkeiten, Konfigurationen, Skripte, Binärdateien usw
|-
* Das Image enthält auch andere Konfigurationen für den Container, z.&nbsp;B.&nbsp;Umgebungsvariablen, einen Standardbefehl zur Ausführung und andere Metadaten
| || || ||
|-
|}
 
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0  || Fehler
|}


== Anwendung ==
;Zurück
<syntaxhighlight lang="bash" highlight="1" line copy>
[[Docker|Workshop]]
</syntaxhighlight>
;Weiter
 
[[Docker/Containerisieren|Containerisieren]]
=== Problembehebung ===
 
== Konfiguration ==
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}


<noinclude>
<noinclude>
Zeile 54: Zeile 26:
=== Siehe auch ===
=== Siehe auch ===
<div style="column-count:2">
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
<categorytree hideroot=on mode="pages">Docker</categorytree>
</div>
</div>
----
----
Zeile 61: Zeile 33:
=== Dokumentation ===
=== Dokumentation ===
<!--
<!--
; Man-Page  
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]


; Info-Pages  
; Info-Pages
-->
-->


Zeile 70: Zeile 42:
==== Projekt ====
==== Projekt ====
==== Weblinks ====
==== Weblinks ====
 
[https://medium.com/@saschagrunert/demystifying-containers-part-i-kernel-space-2c53d6979504 Kernel-Namespaces und cgroups]
{{DEFAULTSORT:new}}
[[Kategorie:Docker]]
{{DISPLAYTITLE:new}}
 
[[Kategorie:new]]


</noinclude>
</noinclude>
= TMP =
== Container ==
; Was ist ein Container?
Ein Container ist ein Sandbox-Prozess, der auf einem Host-Computer ausgeführt wird und von allen anderen auf diesem Host-Computer ausgeführten Prozessen isoliert ist. Diese Isolierung nutzt [https://medium.com/@saschagrunert/demystifying-containers-part-i-kernel-space-2c53d6979504 Kernel-Namespaces und cgroups], Funktionen, die es in Linux schon seit langem gibt. Docker macht diese Funktionen zugänglich und einfach zu verwenden. Zusammenfassend lässt sich sagen, dass ein Container
* Er ist eine lauffähige Instanz eines Images. Sie können einen Container über die Docker-API oder die Befehlszeilenschnittstelle erstellen, starten, stoppen, verschieben oder löschen
* Er kann auf lokalen oder virtuellen Maschinen ausgeführt oder in der Cloud bereitgestellt werden
* Er ist portabel (und kann auf jedem Betriebssystem ausgeführt werden)
* Er ist von anderen Containern isoliert und führt seine eigene Software, Binärdateien, Konfigurationen usw. aus
Wenn Sie mit chroot vertraut sind, dann stellen Sie sich einen Container als eine erweiterte Version von chroot vor. Das Dateisystem stammt aus dem Image. Ein Container bietet jedoch zusätzliche Isolierung, die bei der Verwendung von chroot nicht möglich ist
== Image ==
; Was ist ein Image?
Ein laufender Container verwendet ein isoliertes Dateisystem. Dieses isolierte Dateisystem wird von einem Image bereitgestellt, und das Image muss alles enthalten, was zur Ausführung einer Anwendung erforderlich ist - alle Abhängigkeiten, Konfigurationen, Skripte, Binärdateien usw. Das Image enthält auch andere Konfigurationen für den Container, z. B. Umgebungsvariablen, einen Standardbefehl zur Ausführung und andere Metadaten
[[Kategorie:Docker/Workshop]]

Aktuelle Version vom 3. November 2025, 17:51 Uhr

Docker/Grundlagen - Beschreibung

Beschreibung

Für eine effektive Arbeit mit Docker ist es wichtig, seine grundlegenden Konzepte zu verstehen: Container und Images, auf denen die Funktionsweise der Plattform basiert.

Container

Was ist ein Container?

Ein Container in Docker ist eine leichtgewichtige, isolierte Laufzeitumgebung, die eine Anwendung zusammen mit ihren Abhängigkeiten ausführt.

  • Er basiert auf einem Image, das alle notwendigen Komponenten wie Bibliotheken, Konfigurationsdateien und Laufzeitumgebungen enthält.

Image

Was ist ein Image?

Ein laufender Container verwendet ein isoliertes Dateisystem

  • Dieses isolierte Dateisystem wird von einem Image bereitgestellt, und das Image muss alles enthalten, was zur Ausführung einer Anwendung erforderlich ist - alle Abhängigkeiten, Konfigurationen, Skripte, Binärdateien usw
  • Das Image enthält auch andere Konfigurationen für den Container, z. B. Umgebungsvariablen, einen Standardbefehl zur Ausführung und andere Metadaten
Zurück

Workshop

Weiter

Containerisieren


Anhang

Siehe auch



Dokumentation

Links

Projekt

Weblinks

Kernel-Namespaces und cgroups