{"id":15862,"date":"2024-07-08T20:21:47","date_gmt":"2024-07-08T16:51:47","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=15862"},"modified":"2024-07-08T20:21:47","modified_gmt":"2024-07-08T16:51:47","slug":"how-to-use-docker-exec-to-run-commands-in-a-docker-container-2","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/","title":{"rendered":"Wie man mit docker exec Befehle in einem Docker-Container ausf\u00fchrt"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">Einf\u00fchrung<\/h2>\n<p>Docker ist ein Containerisierungstool, das Entwicklern hilft, portable, Linux-kompatible Container zu erstellen und zu verwalten.<\/p>\n<p>Bei der Entwicklung oder Bereitstellung von Containern ist es oft notwendig, in einen laufenden Container hineinzusehen, um dessen aktuellen Zustand zu \u00fcberpr\u00fcfen oder ein Problem zu beheben. Zu diesem Zweck stellt Docker den Befehl `docker exec` zur Verf\u00fcgung, um Anwendungen in laufenden Containern auszuf\u00fchren.<\/p>\n<p>In diesem Tutorial lernen wir den Befehl docker exec kennen und wie man ihn verwendet, um Befehle auszuf\u00fchren und eine interaktive Shell in einem Docker-Container zu erhalten.<\/p>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\">Voraussetzungen<\/h5>\n<p>Dieses Tutorial setzt voraus, dass Docker bereits installiert ist und Ihr Benutzer die Berechtigung hat, Docker auszuf\u00fchren. Falls Sie Docker als Root-Benutzer ausf\u00fchren m\u00fcssen, denken Sie bitte daran, den Befehlen in diesem Tutorial `sudo` hinzuzuf\u00fcgen.<\/p>\n<p>Weitere Informationen zur Verwendung von Docker ohne sudo-Zugriff finden Sie im Abschnitt \u201eAusf\u00fchren eines Docker-Befehls ohne sudo\u201c in unserem Tutorial \u201eSo installieren Sie Docker\u201c.<\/p>\n<h5 id=\"%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1-%d8%aa%d8%b3%d8%aa\">Starten eines Testcontainers<\/h5>\n<p>Um den Befehl `docker exec` zu verwenden, ben\u00f6tigen Sie einen laufenden Docker-Container. Falls Sie noch keinen haben, starten Sie einen Testcontainer mit dem folgenden `docker exec`-Befehl:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker run -d --name container-name alpine watch \"date &gt;&gt; \/var\/log\/date.log\"\r\n<\/code><\/pre>\n<\/div>\n<p>Dieser Befehl erstellt einen neuen Docker-Container aus dem offiziellen Alpine-Image. Alpine ist ein beliebtes Linux-Container-Image, das auf Alpine Linux basiert, einer schlanken und minimalistischen Linux-Distribution.<\/p>\n<p>Mit dem Parameter `-d` wird der Container vom Terminal getrennt und im Hintergrund ausgef\u00fchrt. `--name Containername` gibt dem Container einen Namen. Sie k\u00f6nnen hier einen beliebigen Namen w\u00e4hlen oder diesen Parameter weglassen, damit Docker automatisch einen eindeutigen Namen f\u00fcr den neuen Container generiert.<\/p>\n<p>Als n\u00e4chstes haben wir Alpine, das das Image festlegt, das wir f\u00fcr den Container verwenden m\u00f6chten.<\/p>\n<p>Und schlie\u00dflich haben wir \u201cdate &gt;&gt; \/var\/log\/date.log\u201d. Dies ist der Befehl, den wir im Container ausf\u00fchren m\u00f6chten. Standardm\u00e4\u00dfig f\u00fchrt die Uhr den angegebenen Befehl alle zwei Sekunden aus. In diesem Fall lautet der Befehl \u201edate &gt;&gt; \/var\/log\/date.log\u201c. \u201edate\u201c gibt das aktuelle Datum und die aktuelle Uhrzeit aus, etwa so:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nFri Jul 23 14:57:05 UTC 2021<\/code><\/pre>\n<\/div>\n<p>Der Abschnitt &gt;&gt; \/var\/log\/date.log leitet die Ausgabe des Befehls date um und h\u00e4ngt sie an die Datei \/var\/log\/date.log an. Alle zwei Sekunden wird eine neue Zeile angeh\u00e4ngt, und nach einigen Sekunden sieht die Datei etwa so aus:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nFri Jul 23 15:00:26 UTC 2021\r\nFri Jul 23 15:00:28 UTC 2021\r\nFri Jul 23 15:00:30 UTC 2021\r\nFri Jul 23 15:00:32 UTC 2021\r\nFri Jul 23 15:00:34 UTC 2021<\/code><\/pre>\n<\/div>\n<p>Als N\u00e4chstes lernen wir, wie man die Namen von Docker-Containern ermittelt. Dies ist hilfreich, wenn Sie bereits einen Container haben, den Sie ansprechen m\u00f6chten, aber nicht sicher sind, wie er hei\u00dft.<\/p>\n<h2 id=\"%d9%be%db%8c%d8%af%d8%a7-%da%a9%d8%b1%d8%af%d9%86-%d9%86%d8%a7%d9%85-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1-%d8%af%d8%a7%da%a9%d8%b1\">Den Namen des Docker-Containers ermitteln<\/h2>\n<p>Wir m\u00fcssen docker exec den Namen (oder die Container-ID) des Containers mitteilen, mit dem wir arbeiten m\u00f6chten. Diese Information finden wir mit dem Befehl docker ps:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker ps\r\n<\/code><\/pre>\n<\/div>\n<p>Dieser Befehl listet alle auf dem Server laufenden Docker-Container auf und liefert einige allgemeine Informationen dar\u00fcber:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES\r\n76aded7112d4 alpine \"watch 'date &gt;&gt; \/var\u2026\" 11 seconds ago Up 10 seconds container-name<\/code><\/pre>\n<\/div>\n<p>In diesem Beispiel sind die Container-ID und der Name hervorgehoben. Sie k\u00f6nnen eine der beiden Angaben verwenden, um docker exec mitzuteilen, welcher Container verwendet werden soll.<\/p>\n<p>Wenn Sie den Namen Ihres Containers \u00e4ndern m\u00f6chten, verwenden Sie den Befehl docker rename:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker rename container-name new-name\r\n<\/code><\/pre>\n<\/div>\n<p>Als N\u00e4chstes werden wir einige Beispiele f\u00fcr die Verwendung von docker exec zum Ausf\u00fchren von Befehlen in einem Docker-Container durchgehen.<\/p>\n<h2 id=\"%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%db%8c%da%a9-%d9%be%d9%88%d8%b3%d8%aa%d9%87-%d8%aa%d8%b9%d8%a7%d9%85%d9%84%db%8c-%d8%af%d8%b1-%db%8c%da%a9-%d8%af%d8%a7%da%a9%d8%b1-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86\">Ausf\u00fchren einer interaktiven Shell in einem Docker-Container<\/h2>\n<p>Wenn Sie eine interaktive Shell innerhalb eines Docker-Containers starten m\u00fcssen, beispielsweise um das Dateisystem zu erkunden oder laufende Prozesse zu debuggen, verwenden Sie docker exec mit den Flags -i und -t.<\/p>\n<p>Die Option `-i` h\u00e4lt die Eingabe zum Container offen, und die Option `-t` erzeugt ein Pseudo-Terminal, mit dem die Shell eine Verbindung herstellen kann. Diese Optionen k\u00f6nnen wie folgt kombiniert werden:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker exec -it container-name sh\r\n<\/code><\/pre>\n<\/div>\n<p>Dadurch wird die Shell im angegebenen Container gestartet und Ihnen eine erste Eingabeaufforderung angezeigt. Um den Container zu verlassen, geben Sie \u201eexit\u201c ein. <code>EINGEBEN<\/code> Dr\u00fccken:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>exit<\/code><\/pre>\n<\/div>\n<p>Falls Ihr Container-Image eine fortgeschrittenere Shell wie bash enth\u00e4lt, k\u00f6nnen Sie sh oben durch bash ersetzen.<\/p>\n<h2 id=\"%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%db%8c%da%a9-%d9%81%d8%b1%d9%85%d8%a7%d9%86-%d8%ba%db%8c%d8%b1-%d8%aa%d8%b9%d8%a7%d9%85%d9%84%db%8c-%d8%af%d8%b1-%db%8c%da%a9-%d8%af%d8%a7%da%a9%d8%b1-%da%a9%d8%a7%d9%86\">Ausf\u00fchren eines nicht-interaktiven Befehls in einem Docker-Container<\/h2>\n<p>Wenn Sie einen Befehl innerhalb eines laufenden Containers ausf\u00fchren m\u00fcssen, aber nicht interagieren m\u00fcssen, verwenden Sie den Befehl docker exec ohne jegliche Flags:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker exec container-name tail \/var\/log\/date.log\r\n<\/code><\/pre>\n<\/div>\n<p>Dieser Befehl f\u00fchrt `tail \/var\/log\/date.log` f\u00fcr den Container mit dem Namen `container` aus und gibt die Ergebnisse aus. Standardm\u00e4\u00dfig gibt der Befehl `tail` die letzten zehn Zeilen einer Datei aus. Wenn Sie den im ersten Abschnitt eingerichteten Testcontainer ausf\u00fchren, sehen Sie etwa Folgendes:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nMon Jul 26 14:39:33 UTC 2021\r\nMon Jul 26 14:39:35 UTC 2021\r\nMon Jul 26 14:39:37 UTC 2021\r\nMon Jul 26 14:39:39 UTC 2021\r\nMon Jul 26 14:39:41 UTC 2021\r\nMon Jul 26 14:39:43 UTC 2021\r\nMon Jul 26 14:39:45 UTC 2021\r\nMon Jul 26 14:39:47 UTC 2021\r\nMon Jul 26 14:39:49 UTC 2021\r\nMon Jul 26 14:39:51 UTC 2021<\/code><\/pre>\n<\/div>\n<p>Dies entspricht im Wesentlichen dem \u00d6ffnen einer interaktiven Shell f\u00fcr den Docker-Container (wie im vorherigen Schritt mit `docker exec -it container-name sh`) und dem anschlie\u00dfenden Ausf\u00fchren des Befehls `tail \/var\/log\/date.log`. Anstatt jedoch eine Shell zu \u00f6ffnen, den Befehl auszuf\u00fchren und die Shell anschlie\u00dfend zu schlie\u00dfen, liefert dieser Befehl dieselbe Ausgabe in einem einzigen Befehl, ohne ein Pseudo-Terminal zu \u00f6ffnen.<\/p>\n<h2 id=\"%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%af%d8%b1-%db%8c%da%a9-%d9%81%d9%87%d8%b1%d8%b3%d8%aa-%d8%ac%d8%a7%db%8c%da%af%d8%b2%db%8c%d9%86-%d8%af%d8%b1-%db%8c%da%a9\">Ausf\u00fchren von Befehlen in einem alternativen Verzeichnis in einem Docker-Container<\/h2>\n<p>Um einen Befehl in einem bestimmten Verzeichnis Ihres Containers auszuf\u00fchren, verwenden Sie den Parameter \u2013workdir, um das Verzeichnis anzugeben:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker exec --workdir \/tmp container-name pwd\r\n<\/code><\/pre>\n<\/div>\n<p>Dieser Beispielbefehl legt das Verzeichnis \/tmp als Arbeitsverzeichnis fest und f\u00fchrt anschlie\u00dfend den Befehl pwd aus, der das aktuelle Arbeitsverzeichnis ausgibt:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\n\/tmp\r\n<\/code><\/pre>\n<\/div>\n<p>Der Befehl pwd hat best\u00e4tigt, dass das Arbeitsverzeichnis \/tmp ist.<\/p>\n<h2 id=\"%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%a8%d9%87-%d8%b9%d9%86%d9%88%d8%a7%d9%86-%db%8c%da%a9-%da%a9%d8%a7%d8%b1%d8%a8%d8%b1-%d9%85%d8%aa%d9%81%d8%a7%d9%88%d8%aa\">Ausf\u00fchren von Befehlen als anderer Benutzer in einem Docker-Container<\/h2>\n<p>Um einen Befehl als anderer Benutzer innerhalb Ihres Containers auszuf\u00fchren, f\u00fcgen Sie das Flag --user hinzu:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker exec --user guest container-name whoami\r\n<\/code><\/pre>\n<\/div>\n<p>Hierbei wird der Gastbenutzer verwendet, um den Befehl `whoami` im Container auszuf\u00fchren. Der Befehl `whoami` gibt den aktuellen Benutzernamen des Benutzers aus:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nguest<\/code><\/pre>\n<\/div>\n<p>Der Befehl whoami best\u00e4tigt, dass der aktuelle Benutzer des Containers der Gast ist.<\/p>\n<h2 id=\"%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7%db%8c-%d9%85%d8%ad%db%8c%d8%b7%db%8c-%d8%a8%d9%87-%da%a9%d8%a7%d9%86%d8%aa%db%8c%d9%86%d8%b1-%d8%af%d8%a7%da%a9%d8%b1\">\u00dcbergeben von Umgebungsvariablen an einen Docker-Container<\/h2>\n<p>Manchmal ist es notwendig, Umgebungsvariablen zusammen mit dem Befehl `run` an einen Container zu \u00fcbergeben. Mit dem Flag `-e` k\u00f6nnen Sie eine Umgebungsvariable angeben:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker exec -e TEST=sammy container-name env\r\n<\/code><\/pre>\n<\/div>\n<p>Dieser Befehl setzt die Umgebungsvariable TEST auf sammy und f\u00fchrt anschlie\u00dfend den Befehl env innerhalb des Containers aus. Der Befehl env gibt dann alle Umgebungsvariablen aus:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\r\nHOSTNAME=76aded7112d4\r\nTEST=sammy\r\nHOME=\/root<\/code><\/pre>\n<\/div>\n<p>Die Variable TEST ist auf sammy gesetzt.<\/p>\n<p>Um mehrere Variablen festzulegen, wiederholen Sie den Parameter -e f\u00fcr jede Variable:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker exec -e TEST=sammy -e ENVIRONMENT=prod container-name env\r\n<\/code><\/pre>\n<\/div>\n<p>Wenn Sie eine Datei mit Umgebungsvariablen \u00fcbergeben m\u00f6chten, k\u00f6nnen Sie dies mit dem Parameter \u2013env-file tun.<\/p>\n<p>Erstellen Sie zun\u00e4chst die Datei mit einem Texteditor. Wir \u00f6ffnen hier eine neue Datei mit nano, Sie k\u00f6nnen aber jeden beliebigen Editor verwenden, mit dem Sie vertraut sind:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>nano .env\r\n<\/code><\/pre>\n<\/div>\n<p>Wir verwenden .env als Dateinamen, weil dies ein g\u00e4ngiger Standard f\u00fcr die Verwendung solcher Dateien zur Verwaltung von Informationen au\u00dferhalb der Versionskontrolle ist.<\/p>\n<p>Schreiben Sie Ihre KEY=value-Variablen in die Datei, eine pro Zeile, wie unten gezeigt:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>TEST=sammy\r\nENVIRONMENT=prod<\/code><\/pre>\n<\/div>\n<p>Datei speichern und schlie\u00dfen. Um die Datei zu speichern und nano zu beenden, dr\u00fccken Sie STRG+O, dann die Eingabetaste zum Speichern und anschlie\u00dfend STRG+X zum Beenden.<\/p>\n<p>F\u00fchren Sie nun den Befehl docker exec aus und geben Sie nach --env-file den korrekten Dateinamen an:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>docker exec --env-file .env container-name env\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\r\nHOSTNAME=76aded7112d4\r\nTEST=sammy\r\nENVIRONMENT=prod\r\nHOME=\/root<\/code><\/pre>\n<\/div>\n<p>In der Datei sind zwei Variablen festgelegt.<\/p>\n<p>Sie k\u00f6nnen mehrere Dateien mithilfe mehrerer `--env-file`-Flags angeben. Falls sich die Variablen in den Dateien \u00fcberschneiden, \u00fcberschreibt die im letzten Befehl angegebene Datei die vorherigen Dateien.<\/p>\n<h2 id=\"%d8%ae%d8%b7%d8%a7%d9%87%d8%a7%db%8c-%d8%b1%d8%a7%db%8c%d8%ac\">H\u00e4ufige Fehler<\/h2>\n<p>Bei der Verwendung des Befehls docker exec k\u00f6nnen einige h\u00e4ufige Fehler auftreten:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Error: No such container: container-name\r\n<\/code><\/pre>\n<\/div>\n<p>Die Fehlermeldung \u201eKein solcher Container\u201c bedeutet, dass der angegebene Container nicht existiert und m\u00f6glicherweise ein Tippfehler im Containernamen vorliegt. Verwenden Sie `docker ps`, um Ihre laufenden Container aufzulisten und den Namen zu \u00fcberpr\u00fcfen.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Error response from daemon: Container 2a94aae70ea5dc92a12e30b13d0613dd6ca5919174d73e62e29cb0f79db6e4ab is not running\r\n<\/code><\/pre>\n<\/div>\n<p>Diese Meldung bedeutet, dass der Container zwar existiert, aber gestoppt ist. Sie k\u00f6nnen den Container mit dem Befehl `docker start container-name` starten.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Error response from daemon: Container container-name is paused, unpause the container before exec\r\n<\/code><\/pre>\n<\/div>\n<p>Die Fehlermeldung \u201eContainer ist pausiert\u201c beschreibt das Problem gut. Bevor Sie fortfahren, m\u00fcssen Sie den Container mit dem Befehl \u201edocker unpause container-name\u201c wieder aktivieren.<\/p>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Ergebnis<\/h2>\n<p>In diesem Tutorial haben wir gelernt, wie man Befehle in einem laufenden Docker-Container ausf\u00fchrt, sowie einige Befehlszeilenoptionen, die dabei verwendet werden.<\/p>\n<p>Weitere Informationen zu Docker im Allgemeinen finden Sie auf unserer Docker-Tag-Seite. Dort finden Sie Links zu Docker-Tutorials, Docker-bezogenen FAQ-Seiten und mehr.<\/p>","protected":false},"excerpt":{"rendered":"Einleitung Docker ist ein Containerisierungstool, das Entwicklern hilft, portable, Linux-kompatible Container zu erstellen\u2026","protected":false},"author":1,"featured_media":15864,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193],"tags":[424,346],"class_list":{"0":"post-15862","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"tag-container","9":"tag-docker"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 Docker \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc\u200c\u0633\u0627\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u062d\u0645\u0644 \u0648 \u0633\u0627\u0632\u06af\u0627\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-08T16:51:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/07\/08200730\/dokkkk.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container\",\"datePublished\":\"2024-07-08T16:51:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/\"},\"wordCount\":147,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/08200730\\\/dokkkk.jpg\",\"keywords\":[\"container\",\"Docker\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/08200730\\\/dokkkk.jpg\",\"datePublished\":\"2024-07-08T16:51:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/08200730\\\/dokkkk.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/08200730\\\/dokkkk.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/de\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wie man mit docker exec Befehle in einem Docker-Container ausf\u00fchrt \u2013 ITPiran-Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/","og_locale":"de_DE","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 Docker \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc\u200c\u0633\u0627\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u062d\u0645\u0644 \u0648 \u0633\u0627\u0632\u06af\u0627\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-07-08T16:51:47+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/07\/08200730\/dokkkk.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container","datePublished":"2024-07-08T16:51:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/"},"wordCount":147,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/08200730\/dokkkk.jpg","keywords":["container","Docker"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/","name":"Wie man mit docker exec Befehle in einem Docker-Container ausf\u00fchrt \u2013 ITPiran-Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/08200730\/dokkkk.jpg","datePublished":"2024-07-08T16:51:47+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/07\/08200730\/dokkkk.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/08200730\/dokkkk.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-docker-exec-to-run-commands-in-a-docker-container-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 docker exec \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0631 \u06cc\u06a9 Docker Container"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"Iranische Nachrichten und Artikel zum Thema nachhaltiger Handel","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"Nachhaltiger iranischer Unternehmensblog","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"Administrator","url":"https:\/\/www.itpiran.net\/blog\/de\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/posts\/15862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/comments?post=15862"}],"version-history":[{"count":2,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/posts\/15862\/revisions"}],"predecessor-version":[{"id":15865,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/posts\/15862\/revisions\/15865"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/media\/15864"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/media?parent=15862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/categories?post=15862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/tags?post=15862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}