{"id":2174,"date":"2023-09-10T07:50:31","date_gmt":"2023-09-10T05:50:31","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=2174"},"modified":"2023-09-10T07:50:34","modified_gmt":"2023-09-10T05:50:34","slug":"docker-anwendungen-und-systeme-unter-linux-virtualisieren-isolieren","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/10\/docker-anwendungen-und-systeme-unter-linux-virtualisieren-isolieren\/","title":{"rendered":"Docker &#8211; Anwendungen und Systeme unter Linux virtualisieren \/ isolieren"},"content":{"rendered":"\n<p>VMWare, VirtualBox und Qemu haben dieselbe Eigenschaft: Sie ben&ouml;tigen Leistung von den Prozessoren. Einerseits ben&ouml;tigt schon die Software, die Hardware virtualisiert, Kraft, andererseits das darauf laufende <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/betriebssystem\/\" target=\"_self\" title=\"Ein Betriebssystem wird ben&ouml;tigt, um mit einem Computer arbeiten zu k&ouml;nnen. Das Betriebssystem verwaltet &uuml;ber Treiber die Hardware, steuert die Prozesse und das Speichermanagement. Bekannte Betriebssysteme w&auml;re etwa Linux, macOS, Microsoft Windows, UNIX\" class=\"encyclopedia\">Betriebssystem<\/a> &ndash; im Grunde laufen hier dann zwei <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/betriebssystem\/\" target=\"_self\" title=\"Ein Betriebssystem wird ben&ouml;tigt, um mit einem Computer arbeiten zu k&ouml;nnen. Das Betriebssystem verwaltet &uuml;ber Treiber die Hardware, steuert die Prozesse und das Speichermanagement. Bekannte Betriebssysteme w&auml;re etwa Linux, macOS, Microsoft Windows, UNIX\" class=\"encyclopedia\">Betriebssystem<\/a>e und die Software zur <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/virtualisierung\/\" target=\"_self\" title=\"Unter Virtualisierung versteht man die Technologie, die es erm&ouml;glicht, virtuelle Maschinen auf einem physischen Computer auszuf&uuml;hren. Dabei wird die Hardware des PC's in mehrere virtuelle Umgebungen aufgeteilt, auf denen verschiedene Betriebssysteme und Anwendungen unabh&auml;ngig voneinander ausgef&uuml;hrt werden k&ouml;nnen. Ein Vorteil der Virtualisierung besteht darin, dass die Ressourcen des physischen Rechners effizient genutzt werden k&ouml;nnen. So&hellip;\" class=\"encyclopedia\">Virtualisierung<\/a>.<\/p>\n\n\n\n<p>In gewissen F&auml;llen kann hier die Software <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> helfen &ndash; hier l&auml;uft im Grunde genommen kein zweites <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/betriebssystem\/\" target=\"_self\" title=\"Ein Betriebssystem wird ben&ouml;tigt, um mit einem Computer arbeiten zu k&ouml;nnen. Das Betriebssystem verwaltet &uuml;ber Treiber die Hardware, steuert die Prozesse und das Speichermanagement. Bekannte Betriebssysteme w&auml;re etwa Linux, macOS, Microsoft Windows, UNIX\" class=\"encyclopedia\">Betriebssystem<\/a>. Der Gast, also das virtualisierte System, nutzt n&auml;mlich den Kernel des real installierten Systems. Das hat nat&uuml;rlich auch Nachteile: Da der Kernel des real installierten Systems genutzt wird, l&auml;sst sich nur ein ver<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/wan\/\" target=\"_self\" title=\"Ein WAN (Wide Area Network) bezeichnet man die unterschiedlichen Netzwerke, die &uuml;ber verschiedene Standorte mit &ouml;ffentliche und privaten Verbindungen erreichbar sind.&nbsp;\" class=\"encyclopedia\">wan<\/a>dtes System virtualisieren. Unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> kann man nur <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-Systeme in <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> laufen lassen, unter Windows nur Windows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Was kann man mit Docker anstellen?<\/h3>\n\n\n\n<p>Man kann Anwendungen vom restlichen System isolieren, so etwa einen Web<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">server<\/a> mit <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> betreiben, der vom restlichen System abgeschottet ist. Man kann andere <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>en versuchen &ndash; so ist es beispielsweise m&ouml;glich, unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a> openSUSE laufen zu lassen &hellip;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Docker installieren<\/h3>\n\n\n\n<p>Unter den meisten <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>en nennt sich das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> ganz einfach &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">docker<\/a><\/strong>&bdquo;, unter auf <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a> basierenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>en existiert schon ein gleichnamiges <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &ndash; hier installieren Sie &uuml;ber die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">docker<\/a>.io<\/strong>&bdquo;.<\/p>\n\n\n\n<p>Damit <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> dauerhaft l&auml;uft, m&uuml;ssen Sie den automatischen Start aktivieren. Dies gelingt am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> als Administra<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/tor\/\" target=\"_self\" title='Unter \"Tor\" versteht man das Tor-Netzwerk, das als Anonymisierungsdienst f&uuml;r den Internetverkehr dient. Das Tor-Netzwerk erm&ouml;glicht es den Benutzern, ihre Identit&auml;t und ihren Standort zu verschleiern, indem der Datenverkehr &uuml;ber mehrere Server (Nodes) geleitet wird, bevor er sein Ziel erreicht. Dadurch wird es schwieriger, die Aktivit&auml;ten der Benutzer im Internet zu verfolgen oder zu &uuml;berwachen.&hellip;' class=\"encyclopedia\">tor<\/a> mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable docker<\/code><\/pre>\n\n\n\n<p>Nach einem Neustart startet <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> automatisch mit dem System. M&ouml;chten Sie <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> nur hin und wieder nutzen, starten Sie den Dienst manuell auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> mit dem administrativen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl start docker<\/code><\/pre>\n\n\n\n<p>Mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl stop docker<\/code><\/pre>\n\n\n\n<p>l&auml;sst er sich anschlie&szlig;end wieder beenden. Mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status docker<\/code><\/pre>\n\n\n\n<p>l&auml;sst sich der aktuelle Status anzeigen &ndash; hier l&auml;uft <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> &ndash; &bdquo;Active: active (running)&ldquo;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker-1024x576.jpg\" alt=\"\" class=\"wp-image-2175\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Nach Images suchen<\/h3>\n\n\n\n<p>Man muss nicht <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>ge selbst an Images basteln, es finden sich bereits f&uuml;r viele Aufgaben vorgefertigte Images auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a> im Internet. Gleich einmal zu Beginn &ndash; <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> wird vom Administra<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/tor\/\" target=\"_self\" title='Unter \"Tor\" versteht man das Tor-Netzwerk, das als Anonymisierungsdienst f&uuml;r den Internetverkehr dient. Das Tor-Netzwerk erm&ouml;glicht es den Benutzern, ihre Identit&auml;t und ihren Standort zu verschleiern, indem der Datenverkehr &uuml;ber mehrere Server (Nodes) geleitet wird, bevor er sein Ziel erreicht. Dadurch wird es schwieriger, die Aktivit&auml;ten der Benutzer im Internet zu verfolgen oder zu &uuml;berwachen.&hellip;' class=\"encyclopedia\">tor<\/a> genutzt. Nun wollen wir zu Beginn auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> suchen &ndash; hier etwa nach einer bestimmten <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker search debian<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker1-1024x576.jpg\" alt=\"\" class=\"wp-image-2176\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker1-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker1-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker1-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker1-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Als Ausgabe sehen Sie zu Beginn den Namen des Images, anschlie&szlig;end eine kurze Beschreibung und zuletzt eine Statusmeldung. Sie m&uuml;ssen jedoch nicht unbedingt eine <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a> w&auml;hlen, es kann sich auch um eine Anwendung handeln, etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker search apache2<\/code><\/pre>\n\n\n\n<p>M&ouml;chten Sie mehrere Begriffe der Suche &uuml;bergeben, setzen Sie alle Begriffe in Anf&uuml;hrungszeichen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker2-1024x576.jpg\" alt=\"\" class=\"wp-image-2177\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker2-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker2-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker2-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker2-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker2.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Sie m&uuml;ssen passende Images jedoch nicht unbedingt am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> suchen, Sie k&ouml;nnen es auch auf der Webseite von <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> grafisch im Webbrowser tun:&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/hub.docker.com\/search?q=&amp;type=image\" target=\"_blank\">https:\/\/hub.docker.com\/search?q=&amp;type=image<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker3-1024x576.jpg\" alt=\"\" class=\"wp-image-2178\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker3-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker3-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker3-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker3-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker3.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Docker-Images herunterladen<\/h3>\n\n\n\n<p>Haben Sie ein passendes Image gefunden, brauchen Sie f&uuml;r den Download nur dessen Namen. Im Beispiel einfach &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">debian<\/a><\/strong>&ldquo; &ndash; der Download gelingt am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull debian<\/code><\/pre>\n\n\n\n<p>In diesem Fall wird nur das Standard-System heruntergeladen, ohne jegliche Anwendungen (<em>rund 60 MB<\/em>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alle installierten Images anzeigen<\/h3>\n\n\n\n<p>Mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images<\/code><\/pre>\n\n\n\n<p>lassen sich anschlie&szlig;end alle installierten Images anzeigen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker4-1024x576.jpg\" alt=\"\" class=\"wp-image-2179\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker4-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker4-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker4-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker4-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker4.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Docker-Images starten<\/h3>\n\n\n\n<p>Ein installiertes Image starten Sie anschlie&szlig;end, indem Sie dessen Namen angeben, am besten steigen Sie gleich darin ein. Hierzu nutzen Sie die Optionen &bdquo;<strong><code>-t -i<\/code><\/strong>&ldquo; und geben an, dass Sie das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> starten wollen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -t -i  debian \/bin\/bash<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker5-1024x576.jpg\" alt=\"\" class=\"wp-image-2180\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker5-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker5-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker5-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker5-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker5.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Sie <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>den also direkt im laufenden System auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>. Alternativ starten Sie den Container mit der Option &bdquo;<strong><code>-d<\/code><\/strong>&ldquo; &ndash; in diesem Fall wartet das System im Hintergrund auf Eingaben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -t -i -d debian<\/code><\/pre>\n\n\n\n<p>Nun k&ouml;nnen Sie sich auf einem anderen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> alle laufenden Container anzeigen lassen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker6-1024x576.jpg\" alt=\"\" class=\"wp-image-2181\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker6-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker6-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker6-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker6-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker6.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exit<\/code><\/pre>\n\n\n\n<p>innerhalb des laufenden Containers steigen Sie aus diesem aus und beenden ihn. Wie oben schon beschrieben, starten Sie ein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Image im Hintergrund mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -i -t -d debian<\/code><\/pre>\n\n\n\n<p>Dies bedeutet: Sie m&uuml;ssen keine Eingaben machen &ndash; das System l&auml;uft, und Sie k&ouml;nnen auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> andere Aufgaben erledigen oder nat&uuml;rlich auch weitere <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Images starten. Nun k&ouml;nnen Sie sich mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps<\/code><\/pre>\n\n\n\n<p>die laufenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Images anzeigen lassen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker7-1024x576.jpg\" alt=\"\" class=\"wp-image-2182\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker7-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker7-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker7-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker7-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker7.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Wichtig ist hier nun die &bdquo;<strong>CONTAINER ID<\/strong>&bdquo;, mit dieser ID k&ouml;nnen Sie das Image steuern und <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>e in das im Hintergrund laufende System abgeben, hierzu dient der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> &bdquo;<strong><code>exec<\/code><\/strong>&bdquo;. Um etwa den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> &bdquo;<strong><code>ls<\/code><\/strong>&ldquo; in das Image mit der ID &bdquo;<strong>40ae1d009763<\/strong>&ldquo; abzugeben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec 40ae1d009763 ls<\/code><\/pre>\n\n\n\n<p>Die Ausgabe des <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>s wird in diesem Fall am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> ausgegeben, ohne direkt in den laufenden Container zu wechseln. M&ouml;chten Sie den im Hintergrund laufenden Container stoppen, gen&uuml;gt ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop 40ae1d009763<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Arbeiten mit Docker-Images<\/h3>\n\n\n\n<p>Nun wissen wir, wie wir <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Images installieren, starten und stoppen. Wir m&ouml;chten darin nat&uuml;rlich auch arbeiten, in meinem Fall starte ich wieder mein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a> mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -i -t debian \/bin\/bash<\/code><\/pre>\n\n\n\n<p>Ich befinde mich nun auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> im laufenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Container und kann darauf arbeiten &ndash; etwa das System aktualisieren, Software installieren, <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>en anlegen und solche bearbeiten &ndash; was auch immer. Wird der laufende Container beendet, sind jedoch alle &Auml;nderungen verloren. Bei den heruntergeladenen Images handelt es sich um schreibgesch&uuml;tzte Images. Also muss man etwas anders arbeiten: Wir beginnen von vorne. Wir starten einen Container wie oben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -i -t debian \/bin\/bash<\/code><\/pre>\n\n\n\n<p>Wir beenden den Container einfach mittels:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exit<\/code><\/pre>\n\n\n\n<p>Nun starten wir den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps --all<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker8-1024x576.jpg\" alt=\"\" class=\"wp-image-2183\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker8-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker8-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker8-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker8-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker8.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Dieser <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> zeigt uns nun nicht nur laufende <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Container, sondern auch solche, die wir bereits wieder beendet haben &ndash; ganz hinten finden Sie in der Tabelle auch die Spalte &bdquo;<strong>NAME<\/strong>&ldquo; &ndash; dies ist eine freundliche Bezeichnung, mit der wir genau diesen Container wieder starten k&ouml;nnen &ndash; und in diesem Container k&ouml;nnen wir auch &Auml;nderungen vornehmen, die erhalten bleiben. Im Bild oben sehen wir die Bezeichnung &bdquo;<strong><code>friendly_mclaren<\/code><\/strong>&ldquo; &ndash; wir k&ouml;nnen diesen Container also mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker start friendly_mclaren<\/code><\/pre>\n\n\n\n<p>starten:<\/p>\n\n\n\n<p>Nun k&ouml;nnen wir mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker attach friendly_mclaren<\/code><\/pre>\n\n\n\n<p>in den laufenden Container wechseln. Nun k&ouml;nnte man etwa das System aktualisieren, weitere Software installieren und sonstige &Auml;nderungen im System vornehmen &ndash; diese bleiben erhalten. Mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exit<\/code><\/pre>\n\n\n\n<p>kann man aus dem System aussteigen (<em>dadurch wird dieser Container nat&uuml;rlich beendet)<\/em>, den Container wieder starten, und die &Auml;nderungen bleiben erhalten.<\/p>\n\n\n\n<p>Laufende Container lassen sich nun mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps<\/code><\/pre>\n\n\n\n<p>anzeigen, alle gestarteten Container (<em>auch wenn diese nicht laufen<\/em>) mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps --all<\/code><\/pre>\n\n\n\n<p>Container die nicht laufen, lassen sich mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm CONTAINER-ID<\/code><\/pre>\n\n\n\n<p>l&ouml;schen, ganze Images, die Sie sich mit<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images<\/code><\/pre>\n\n\n\n<p>anzeigen lassen, lassen sich mit<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rmi Image-Name<\/code><\/pre>\n\n\n\n<p>l&ouml;schen.<\/p>\n\n\n\n<p>Man sieht also schon: Um mit <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> zu arbeiten, sollte man zu Beginn ein wenig p<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>en. Nehmen wir einmal an, Sie m&ouml;chten mit dem vorgefertigten <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Image &bdquo;<strong>nginx<\/strong>&ldquo; (<em>der Web<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">server<\/a> nginx<\/em>) einen Web<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">server<\/a> betreiben &ndash; hier ist das System bereit, der Web<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">server<\/a> ist installiert. Das System muss jedoch freie <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ports\/\" target=\"_self\" title=\"Ein Port in Linux ist eine Schnittstelle, die die Kommunikation zwischen Computern und dem Internet erm&ouml;glicht. Ein Computer verf&uuml;gt &uuml;ber 65.536 Ports, die daf&uuml;r zust&auml;ndig sind, Datenpakete der jeweils richtigen Anwendung zuzuordnen. Es ist wichtig, nicht ben&ouml;tigte Ports zu schlie&szlig;en, um Angriffe auf das System zu erschweren. Eine Firewall auf dem PC sowie dem Router&hellip;\" class=\"encyclopedia\">Ports<\/a> haben &ndash; der Web<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">server<\/a> ben&ouml;tigt ohne HTTPS den Port &bdquo;<strong>80<\/strong>&ldquo; &ndash; ganz klar: Wir m&uuml;ssen den Port aus dem Container auf das real installierte System aufschalten. Gelingt ganz einfach:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-p Container-Port:Host-Port<\/code><\/pre>\n\n\n\n<p>In diesem Beispiel ganz einfach:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -p 80:80 nginx<\/code><\/pre>\n\n\n\n<p>Schon l&auml;uft der Container, und Sie k&ouml;nnen mit &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/localhost\/\" target=\"_self\" title=\"In der Netzwerktechnik steht dieser Begriff f&uuml;r das aktuell genutzte (eigene) System oder dessen (virtuelle) IP-Adresse. Gew&ouml;hnlich ist das eigene System (local host) unter der IP-Adresse 127.0.0.1 (unter IPv6: ::1) f&uuml;r IP-basierte Applikationen auf dieselbe Weise erreichbar wie ein fernes System (remote host). Um die Erreichbarkeit des eigenen Rechners &uuml;ber IP zu erm&ouml;glichen, wird ein&hellip;\" class=\"encyclopedia\">localhost<\/a><\/strong>&ldquo; &uuml;ber einen Web<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">server<\/a> auf die Seite zugreifen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker10-1024x576.jpg\" alt=\"\" class=\"wp-image-2184\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker10-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker10-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker10-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker10-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/docker10.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Mittels:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps --all<\/code><\/pre>\n\n\n\n<p>sehen wir anschlie&szlig;end den Namen des Containers, mit dem wir den Container mit<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker start NAME<\/code><\/pre>\n\n\n\n<p>wieder starten k&ouml;nnen. M&ouml;chte man sich den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a> komplett selbst zusammenstellen, in diesem Fall einfach einen Web<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">server<\/a> &ndash; etwa wieder mit dem Image &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">debian<\/a><\/strong>&ldquo; -, startet man das Image wieder mit den sp&auml;ter zu nutzenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ports\/\" target=\"_self\" title=\"Ein Port in Linux ist eine Schnittstelle, die die Kommunikation zwischen Computern und dem Internet erm&ouml;glicht. Ein Computer verf&uuml;gt &uuml;ber 65.536 Ports, die daf&uuml;r zust&auml;ndig sind, Datenpakete der jeweils richtigen Anwendung zuzuordnen. Es ist wichtig, nicht ben&ouml;tigte Ports zu schlie&szlig;en, um Angriffe auf das System zu erschweren. Eine Firewall auf dem PC sowie dem Router&hellip;\" class=\"encyclopedia\">Ports<\/a> &ndash; also<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -p 80:80 debian<\/code><\/pre>\n\n\n\n<p>sucht sich nun die ID oder den Namen und stoppt diesen mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps --all\ndocker stop NAME<\/code><\/pre>\n\n\n\n<p>Nun kann man den Container starten, in dem man best&auml;ndige &Auml;nderungen vornehmen kann, und darin arbeiten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker start NAME\ndocker attach NAME<\/code><\/pre>\n\n\n\n<p>Sie k&ouml;nnen einem Container nat&uuml;rlich auch selbst einen Namen geben &ndash; ist einfacher zu merken:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --name= NAME -p 80:80 debian<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Docker-Volumes &ndash; Auf den Speicher eines Docker-Systems zugreifen und Docker Compose<\/h3>\n\n\n\n<p>Hat man eine Software unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> installiert und m&ouml;chte auf die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/daten\/\" target=\"_self\" title='Unter \"Daten\" versteht man Informationen, die auf dem Dateisystem gespeichert sind. Diese Informationen k&ouml;nnen in Form von Dateien oder Verzeichnissen vorliegen. Linux verwendet ein hierarchisches Dateisystem, das sich von dem in Windows unterscheidet. Das Wurzelverzeichnis \"\/\" ist der oberste Verzeichnisbaum, von dem aus alle anderen Verzeichnisse und Dateien abzweigen.' class=\"encyclopedia\">Daten<\/a> dieser zugreifen, kann es schon einmal umst&auml;ndlich werden. In den Container wechseln, mit <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>en am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> hantieren &ndash; mit sogenannten Volumes f&auml;llt dies viel einfacher.<\/p>\n\n\n\n<p>Ein Volume ist nichts anderes, als ein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-System &ndash; dieses wird direkt mit dem Wirtssystem geteilt. Zus&auml;tzlichen Platz ben&ouml;tigt dies nicht. Man nennt die Geschichte auch gerne Persistenz.<\/p>\n\n\n\n<p>Sehen wir uns diese Geschichte mit einem Beispiel an &ndash; ich werde dazu ganz einfach MediaWi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a> &ndash; die Software wird unter anderem bei Wi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a>pedia genutzt.<\/p>\n\n\n\n<p>Mediawi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a> unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> installieren<\/p>\n\n\n\n<p>F&uuml;r MediaWi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a> gibt es auf&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/hub.docker.com\/_\/mediawiki\" target=\"_blank\">DockerHub<\/a>&nbsp;bereits ein vorgefertigtes Image, dieses k&ouml;nnen wir ganz einfach mittels <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> aufsetzen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --name mediawiki -p 8080:80 -d mediawiki<\/code><\/pre>\n\n\n\n<p>Jetzt k&ouml;nnen wir via Webbrowser und der Adresse&nbsp;<em>127.0.0.1:8080<\/em>&nbsp;oder&nbsp;<em><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/localhost\/\" target=\"_self\" title=\"In der Netzwerktechnik steht dieser Begriff f&uuml;r das aktuell genutzte (eigene) System oder dessen (virtuelle) IP-Adresse. Gew&ouml;hnlich ist das eigene System (local host) unter der IP-Adresse 127.0.0.1 (unter IPv6: ::1) f&uuml;r IP-basierte Applikationen auf dieselbe Weise erreichbar wie ein fernes System (remote host). Um die Erreichbarkeit des eigenen Rechners &uuml;ber IP zu erm&ouml;glichen, wird ein&hellip;\" class=\"encyclopedia\">localhost<\/a>:8080<\/em>&nbsp;auf das Wi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a> zugreifen. Jetzt wird es jedoch problematisch &ndash; man richtet das Wi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a> ein und bekommt die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> &bdquo;<strong>LocalSettings.php<\/strong>&ldquo; zum Download, diese gilt es anschlie&szlig;end im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> der MediaWi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a>-Installation abzulegen, ansonsten l&auml;uft das Wi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a> nicht.<\/p>\n\n\n\n<p>Daf&uuml;r gibt es nun Volumes &ndash; eben <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a>se, die zwischen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">Host<\/a> und Gast geteilt werden. Um <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Images anzupassen, erstellen wir uns eine <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> in einem leeren <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> &ndash; die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> nennt sich &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">docker<\/a>-compose.yml<\/strong>&bdquo;. Mit dieser <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> und der Software <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Compose passen wir das Image an. <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Compose wird unter auf <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a> basierenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>en wie &uuml;blich ganz einfach &uuml;ber die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung durch das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">docker<\/a>-compose<\/strong>&ldquo; installiert.<\/p>\n\n\n\n<p>Wie schon beschrieben &ndash; f&uuml;r unser Beispiel dient MediaWi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a> &ndash; am oben gezeigten Link findet sich bereits eine passende Vorlage f&uuml;r die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># MediaWiki with MariaDB\n#\n# Access via \"http:\/\/localhost:8080\"\n#   (or \"http:\/\/$(docker-machine ip):8080\" if using docker-machine)\nversion: '3'\nservices:\n  mediawiki:\n    image: mediawiki\n    restart: always\n    ports:\n      - 8080:80\n    links:\n      - database\n    volumes:\n      - images:\/var\/www\/html\/images\n      # After initial setup, download LocalSettings.php to the same directory as\n      # this yaml and uncomment the following line and use compose to restart\n      # the mediawiki service\n      # - .\/LocalSettings.php:\/var\/www\/html\/LocalSettings.php\n  # This key also defines the name of the database host used during setup instead of the default \"localhost\"\n  database:\n    image: mariadb\n    restart: always\n    environment:\n      # @see https:\/\/phabricator.wikimedia.org\/source\/mediawiki\/browse\/master\/includes\/DefaultSettings.php\n      MYSQL_DATABASE: my_wiki\n      MYSQL_USER: wikiuser\n      MYSQL_PASSWORD: example\n      MYSQL_RANDOM_ROOT_PASSWORD: 'yes'\n    volumes:\n      - db:\/var\/lib\/mysql\n\nvolumes:\n  images:\n  db:<\/code><\/pre>\n\n\n\n<p>Alle mit einer Raute &bdquo;<strong>#<\/strong>&ldquo; auskommentierten Zeilen werden vom System ignoriert, dienen also zur Beschreibung. Wir sehen zu Beginn den Eintrag &bdquo;<strong>services<\/strong>&ldquo; &ndash; dieser dient zur Beschreibung der einzelnen Images &ndash; wir haben in diesem Beispiel zwei Images &ndash; &bdquo;<strong>mediawi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a><\/strong>&ldquo; und &bdquo;<strong>database<\/strong>&bdquo;. Die Services geben den Images grob gesagt nur Namen, mit denen wir etwas anfangen k&ouml;nnen &ndash; f&uuml;r &bdquo;<strong>mediawi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a><\/strong>&ldquo; wird von <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>Hub das Image &bdquo;<strong>mediawi<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a><\/strong>&ldquo; heruntergeladen und eingerichtet, f&uuml;r &bdquo;<strong>database<\/strong>&ldquo; das Image &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/mariadb\/\" target=\"_self\" title=\"MariaDB ist eine Open-Source Datenbank-Software, die als Alternative zu MySQL entwickelt wurde. MariaDB wurde von der originalen MySQL-Entwickler-Community gegr&uuml;ndet und ist vollst&auml;ndig kompatibel mit MySQL. Das bedeutet, dass MariaDB-Datenbanken dieselben Strukturen und APIs verwenden k&ouml;nnen wie MySQL-Datenbanken, und dass vorhandene MySQL-Anwendungen ohne &Auml;nderungen mit MariaDB verwendet werden k&ouml;nnen. MariaDB bietet jedoch einige zus&auml;tzliche Funktionen und&hellip;\" class=\"encyclopedia\">mariadb<\/a><\/strong>&bdquo;.<\/p>\n\n\n\n<p>&bdquo;<strong>restart<\/strong>&ldquo; zeigt <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> wie und <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/wan\/\" target=\"_self\" title=\"Ein WAN (Wide Area Network) bezeichnet man die unterschiedlichen Netzwerke, die &uuml;ber verschiedene Standorte mit &ouml;ffentliche und privaten Verbindungen erreichbar sind.&nbsp;\" class=\"encyclopedia\">wan<\/a>n <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> das Image starten soll, &bdquo;<strong>always<\/strong>&ldquo; hei&szlig;t nichts anderes als, <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> soll das System automatisch beim Start des <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">Host<\/a>s (<em>des Wirtes<\/em>) starten, gibt es Probleme mit dem Gast, soll <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a> das Image wieder neu starten.<\/p>\n\n\n\n<p>Mit &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ports\/\" target=\"_self\" title=\"Ein Port in Linux ist eine Schnittstelle, die die Kommunikation zwischen Computern und dem Internet erm&ouml;glicht. Ein Computer verf&uuml;gt &uuml;ber 65.536 Ports, die daf&uuml;r zust&auml;ndig sind, Datenpakete der jeweils richtigen Anwendung zuzuordnen. Es ist wichtig, nicht ben&ouml;tigte Ports zu schlie&szlig;en, um Angriffe auf das System zu erschweren. Eine Firewall auf dem PC sowie dem Router&hellip;\" class=\"encyclopedia\">ports<\/a><\/strong>&ldquo; geben wir die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ports\/\" target=\"_self\" title=\"Ein Port in Linux ist eine Schnittstelle, die die Kommunikation zwischen Computern und dem Internet erm&ouml;glicht. Ein Computer verf&uuml;gt &uuml;ber 65.536 Ports, die daf&uuml;r zust&auml;ndig sind, Datenpakete der jeweils richtigen Anwendung zuzuordnen. Es ist wichtig, nicht ben&ouml;tigte Ports zu schlie&szlig;en, um Angriffe auf das System zu erschweren. Eine Firewall auf dem PC sowie dem Router&hellip;\" class=\"encyclopedia\">Ports<\/a> an, &uuml;ber die das Image &uuml;ber den Webbrowser erreicht werden soll &ndash; vorne steht der Port, &uuml;ber den wir die Software im Webbrowser erreichen wollen, dahinter der Port im Image. &bdquo;<em>links<\/em>&ldquo; ist eine sehr einfache Definition f&uuml;r das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/netzwerk\/\" target=\"_self\" title=\"Ein Computer- oder Rechnernetz ist ein Verbund verschiedener technischer, haupts&auml;chlich selbstst&auml;ndig arbeitender Systeme (nicht nur Computer sondern auch Drucker, Router, NAS und andere Speichersysteme, Kameras, Sensoren, etc.), die untereinander kommunizieren. Ziele sind die gemeinsame Nutzung von Ressourcen (Drucker, Server, Medien, Datenbanken, usw.) - die zentrale Verwaltung von Systemen, Benutzern sowie deren Berechtigungen und vermehrt die&hellip;\" class=\"encyclopedia\">Netzwerk<\/a>, &uuml;ber das die beiden Images kommunizieren &ndash; in diesem Fall nennt sich das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/netzwerk\/\" target=\"_self\" title=\"Ein Computer- oder Rechnernetz ist ein Verbund verschiedener technischer, haupts&auml;chlich selbstst&auml;ndig arbeitender Systeme (nicht nur Computer sondern auch Drucker, Router, NAS und andere Speichersysteme, Kameras, Sensoren, etc.), die untereinander kommunizieren. Ziele sind die gemeinsame Nutzung von Ressourcen (Drucker, Server, Medien, Datenbanken, usw.) - die zentrale Verwaltung von Systemen, Benutzern sowie deren Berechtigungen und vermehrt die&hellip;\" class=\"encyclopedia\">Netzwerk<\/a> &bdquo;<strong>database<\/strong>&bdquo;.<\/p>\n\n\n\n<p>Als letzten Eintrag finden wir bei jedem Service den Eintrag &bdquo;<strong>volumes<\/strong>&ldquo; &ndash; dies sind nun die mit dem Wirt geteilten <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a>se. Wir k&ouml;nnen hier eines oder auch mehrere <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a>se angeben. Als letzte <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> in der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> zeigt sich hier noch einmal der Eintrag &bdquo;<strong>volumes<\/strong>&ldquo; &ndash; hier m&uuml;ssen alle Volumes &ndash; besser gesagt, deren Bezeichnungen noch einmal angegeben werden.<\/p>\n\n\n\n<p><strong>Wichtig:<\/strong><\/p>\n\n\n\n<p>Bei der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> wird das YML-Format (<em>YAML<\/em>) genutzt &ndash; dies ist ein wenig gemein &ndash; man nutzt hier f&uuml;r Einr&uuml;ckungen nicht den Tabula<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/tor\/\" target=\"_self\" title='Unter \"Tor\" versteht man das Tor-Netzwerk, das als Anonymisierungsdienst f&uuml;r den Internetverkehr dient. Das Tor-Netzwerk erm&ouml;glicht es den Benutzern, ihre Identit&auml;t und ihren Standort zu verschleiern, indem der Datenverkehr &uuml;ber mehrere Server (Nodes) geleitet wird, bevor er sein Ziel erreicht. Dadurch wird es schwieriger, die Aktivit&auml;ten der Benutzer im Internet zu verfolgen oder zu &uuml;berwachen.&hellip;' class=\"encyclopedia\">tor<\/a>, sondern tats&auml;chlich zwei Leerzeichen &ndash; alles andere funktioniert bei YML absolut nicht.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Volumes einrichten<\/h3>\n\n\n\n<p>Wir sehen im Original der Einrichtungs<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> oben bereits zwei Volumes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    volumes:\n      - images:\/var\/www\/html\/images\n      # After initial setup, download LocalSettings.php to the same directory as\n      # this yaml and uncomment the following line and use compose to restart\n      # the mediawiki service\n      # - .\/LocalSettings.php:\/var\/www\/html\/LocalSettings.php<\/code><\/pre>\n\n\n\n<p>Und:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    volumes:\n      - db:\/var\/lib\/mysql<\/code><\/pre>\n\n\n\n<p>Im ersten Volume wird das im Gast liegende <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> &bdquo;<em>images<\/em>&ldquo; mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">Host<\/a> geteilt &ndash; alle anderen Zeilen sind nur Beschreibungen. Sehen wir uns diese Zeile etwas genauer an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>      - images:\/var\/www\/html\/images<\/code><\/pre>\n\n\n\n<p>Vor jeder Volume hat sich ein Bindestrich zu zeigen &bdquo;<strong>&ndash;<\/strong>&bdquo;, anschlie&szlig;end folgt nach einem Leerzeichen das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a>, das geteilt werden soll. Sie d&uuml;rfen hier keinen Pfad angeben &ndash; nur das eindeutige <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a>. In diesem Fall liegt das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> &bdquo;<em>images<\/em>&ldquo; im Wirt unter &bdquo;<em>\/var\/www\/html\/image<\/em>s&ldquo; &ndash; angegeben darf jedoch nur wie schon beschrieben &bdquo;<em>images<\/em>&ldquo; werden.<\/p>\n\n\n\n<p>Das zweite Volume ist nun ganz einfach &bdquo;<em>db<\/em>&ldquo; &ndash; hiermit werden alle <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>en in der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datenbank\/\" target=\"_self\" title=\"Eine Datenbank ist eine organisierte Sammlung von strukturierten Informationen oder Daten, die in der Regel elektronisch in einem Computersystem gespeichert werden. Eine Datenbank wird normalerweise von einem Datenbankmanagementsystem (DBMS) kontrolliert. Zusammen mit den Anwendungen, die mit ihnen verbunden sind, werden die Daten und das DBMS als Datenbanksystem bezeichnet. Daten in den g&auml;ngigsten Datenbanktypen werden in&hellip;\" class=\"encyclopedia\">Datenbank<\/a> des Images &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/mariadb\/\" target=\"_self\" title=\"MariaDB ist eine Open-Source Datenbank-Software, die als Alternative zu MySQL entwickelt wurde. MariaDB wurde von der originalen MySQL-Entwickler-Community gegr&uuml;ndet und ist vollst&auml;ndig kompatibel mit MySQL. Das bedeutet, dass MariaDB-Datenbanken dieselben Strukturen und APIs verwenden k&ouml;nnen wie MySQL-Datenbanken, und dass vorhandene MySQL-Anwendungen ohne &Auml;nderungen mit MariaDB verwendet werden k&ouml;nnen. MariaDB bietet jedoch einige zus&auml;tzliche Funktionen und&hellip;\" class=\"encyclopedia\">mariadb<\/a><\/strong>&ldquo; mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">Host<\/a> (<em>Wirt<\/em>) geteilt.<\/p>\n\n\n\n<p>Im Beispiel des Originals wird nur das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> &bdquo;<em>images<\/em>&ldquo; geteilt &ndash; ich m&ouml;chte jedoch das komplette HTML-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> teilen, dieses liegt anschlie&szlig;end wie schon beschrieben direkt am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">Host<\/a>. Daf&uuml;r lasse ich das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> &bdquo;<em>images<\/em>&ldquo; weg &ndash; dieses liegt ja direkt im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> &bdquo;<em>html<\/em>&bdquo;.<\/p>\n\n\n\n<p>Die komplette <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> sieht in meinem Beispiel dann so aus (<em>ohne Beschreibungen<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '3'\nservices:\n  mediawiki:\n    image: mediawiki\n    restart: always\n    ports:\n      - 8080:80\n    links:\n      - database\n    volumes:\n      - html:\/var\/www\/html\/\n  database:\n    image: mariadb\n    restart: always\n    environment:\n      MYSQL_DATABASE: my_wiki\n      MYSQL_USER: wikiuser\n      MYSQL_PASSWORD: example\n      MYSQL_RANDOM_ROOT_PASSWORD: 'yes'\n    volumes:\n      - db:\/var\/lib\/mysql\n\nvolumes:\n  html:\n  db:<\/code><\/pre>\n\n\n\n<p>Jetzt l&auml;sst sich aus der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">docker<\/a>-compose.yml<\/strong>&ldquo; das originale <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">Docker<\/a>-Image, das angepasste zaubern &ndash; nat&uuml;rlich mit administrativen Rechten am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> mit der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker-compose up -d<\/code><\/pre>\n\n\n\n<p>Die mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">Host<\/a> geteilten <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a>se liegen anschlie&szlig;end auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">Host<\/a> unter &bdquo;<em>\/var\/lib\/<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/docker\/\" target=\"_self\" title=\"Docker ist eine Plattform, die es erm&ouml;glicht, Anwendungen in sogenannten Containern auszuf&uuml;hren. Ein Container ist eine isolierte Umgebung, in der eine Anwendung in einem eigenen Prozess ausgef&uuml;hrt wird. Auf diese Weise k&ouml;nnen Anwendungen von der Umgebung, in der sie ausgef&uuml;hrt werden, unabh&auml;ngig gemacht werden. Docker erm&ouml;glicht es Entwicklern, ihre Anwendungen zusammen mit allen Abh&auml;ngigkeiten und&hellip;\" class=\"encyclopedia\">docker<\/a>\/volumes\/<\/em>&ldquo; &ndash; dieses <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> ist nat&uuml;rlich nur mit administrativen Rechten zug&auml;nglich.<\/p>\n\n\n\n<p><\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"2174\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">3    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"2174\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>VMWare, VirtualBox und Qemu haben dieselbe Eigenschaft: Sie ben\u00f6tigen Leistung von den Prozessoren. Einerseits ben\u00f6tigt schon die Software, die Hardware virtualisiert, Kraft, andererseits das darauf laufende Betriebssystem &#8211; im Grunde laufen hier dann zwei Betriebssysteme und die Software zur Virtualisierung. In gewissen F\u00e4llen kann hier die Software Docker helfen &#8211; hier l\u00e4uft im Grunde genommen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2185,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66,67],"tags":[68,69],"class_list":["post-2174","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docker","category-virtualisierung","tag-docker","tag-virtualisierung"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=2174"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2174\/revisions"}],"predecessor-version":[{"id":2186,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2174\/revisions\/2186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/2185"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=2174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=2174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=2174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}