{"id":52238,"date":"2019-11-04T00:00:00","date_gmt":"2019-11-03T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vm-ili-docker"},"modified":"2020-02-18T13:59:55","modified_gmt":"2020-02-18T10:59:55","slug":"vm-ili-docker","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vm-ili-docker","title":{"rendered":"VM oder Docker?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Wie erkennt man, dass man Docker und nicht eine VM ben\u00f6tigt? Man muss feststellen, was genau isoliert werden soll. Wenn eine Isolation mit garantiert zugewiesenen Ressourcen und virtueller Hardware erforderlich ist, sollte die Wahl auf eine VM fallen. Wenn laufende Anwendungen als separate Prozesse im System isoliert werden m\u00fcssen, ben\u00f6tigen Sie Docker.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"tak-v-chyom-zhe-otlichie-docker-konteynerov-ot-vm\">Was ist der Unterschied zwischen Docker-Containern und VMs?<\/h3>\n<p><\/p>\n<p><strong>Eine virtuelle Maschine (VM)<\/strong> \u2014 ist ein virtueller Computer mit allen virtuellen Ger\u00e4ten und einer virtuellen Festplatte, auf der ein neues, unabh\u00e4ngiges Betriebssystem zusammen mit virtuellen Ger\u00e4tetreibern, Speicherverwaltung und anderen Komponenten installiert wird. Das hei\u00dft, wir erhalten eine Abstraktion der physischen Hardware, die es erm\u00f6glicht, viele virtuelle Computer auf einem einzigen physischen Computer auszuf\u00fchren.<br \/>\n<strong>Eine installierte VM kann unterschiedlich viel Platz auf der Festplatte des Computers einnehmen:<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>fester Platz auf der Festplatte, der einen schnelleren Zugriff auf die virtuelle Festplatte erm\u00f6glicht und Fragmentierung der Datei vermeidet;<\/li>\n<li>dynamische Speicherzuweisung. Bei der Installation zus\u00e4tzlicher Anwendungen wird der Speicher dynamisch f\u00fcr diese zugewiesen, bis das maximal daf\u00fcr vorgesehene Volumen erreicht ist.<\/li>\n<\/ul>\n<p><\/p>\n<p>Je mehr <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuelle Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2012\">virtuelle Maschinen<\/a> auf dem Server, desto mehr Platz ben\u00f6tigen sie und erfordern auch st\u00e4ndige Unterst\u00fctzung der Umgebung, die f\u00fcr den Betrieb Ihrer Anwendung erforderlich ist.<\/p>\n<p><\/p>\n<p><strong>Docker<\/strong> \u2014 ist Software zur Erstellung von Anwendungen auf Basis von Containern. Container und <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuelle Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4214\">virtuelle Maschinen<\/a> haben vergleichbare Vorteile, funktionieren jedoch unterschiedlich. Container ben\u00f6tigen weniger Platz, da sie mehr gemeinsame Ressourcen des Host-Systems wiederverwendet, als VMs, da sie im Gegensatz zu VMs Virtualisierung auf Betriebssystemebene und nicht auf Hardwareebene bieten. Dieser Ansatz sorgt f\u00fcr einen geringeren Speicherbedarf, eine schnelle Bereitstellung und eine einfachere Skalierung.<\/p>\n<p><\/p>\n<p>Ein Container bietet einen effizienteren Mechanismus zur Kapselung von Anwendungen und stellt die erforderlichen Schnittstellen des Host-Systems bereit. Diese M\u00f6glichkeit erlaubt es den Containern, den Kernel des Systems zu teilen, wobei jeder Container als separater Prozess des Hauptbetriebsystems arbeitet, der \u00fcber einen eigenen Satz von Speicherbereichen (ein eigenes virtuelles Adressraum) verf\u00fcgt. Da der virtuelle Adressraum jedes Containers eigenst\u00e4ndig ist, k\u00f6nnen Daten, die verschiedenen Speicherbereichen angeh\u00f6ren, nicht ver\u00e4ndert werden.<br \/>\nDas native Betriebssystem f\u00fcr Docker ist Linux (Docker kann auch unter Windows und MacOS verwendet werden). Er nutzt die wesentlichen Vorteile, die ihm die Organisation der Kernel-Trennung erm\u00f6glichen. Das Starten von Docker-Containern unter Windows erfolgt innerhalb einer virtuellen Maschine mit dem Betriebssystem Linux, da die Container das Betriebssystem des Host-Systems und das Hauptbetriebssystem f\u00fcr sie ist Linux.<\/p>\n<p><\/p>\n<h3 id=\"konteyner---kak-eto-rabotaet\">Wie funktioniert ein Container?<\/h3>\n<p><\/p>\n<p><strong>Container<\/strong> sind eine Abstraktion auf Anwendungsebene, die Code und Abh\u00e4ngigkeiten vereint. Container werden immer aus Images erstellt, indem eine beschreibbare obere Schicht hinzugef\u00fcgt wird und verschiedene Parameter initialisiert werden. Da jeder Container seine eigene Schicht zum Schreiben hat und alle \u00c4nderungen in dieser Schicht gespeichert werden, k\u00f6nnen mehrere Container gemeinsam auf dasselbe Basis-Image zugreifen.<\/p>\n<p><\/p>\n<p>Jeder Container kann \u00fcber eine Datei im Projekt docker-compose, die in die Hauptl\u00f6sung - docker-compose.yml - integriert ist, konfiguriert werden. Dort k\u00f6nnen verschiedene Parameter wie den Containernamen, Ports, IDs, Ressourcenbeschr\u00e4nkungen und Abh\u00e4ngigkeiten zwischen anderen Containern festgelegt werden. Wenn im Setup kein Containername angegeben wird, erstellt Docker jedes Mal einen neuen Container und weist ihm zuf\u00e4llig einen Namen zu.<\/p>\n<p><\/p>\n<p>Wenn ein Container aus einem Image gestartet wird, mountet Docker das Dateisystem zum Lesen und Schreiben \u00fcber alle darunter liegenden Schichten. Hier werden alle Prozesse ausgef\u00fchrt, die wir m\u00f6chten, dass unser Docker-Container ausf\u00fchrt. <\/p>\n<p><\/p>\n<p>Wenn Docker einen Container zum ersten Mal startet, ist die anf\u00e4ngliche Lese-Schreib-Schicht leer. Wenn \u00c4nderungen vorgenommen werden, werden sie auf diese Schicht angewendet; wenn Sie beispielsweise eine Datei \u00e4ndern m\u00f6chten, wird diese Datei aus der darunter liegenden Nur-Lese-Schicht in die Lese-Schreib-Schicht kopiert.<br \/>\nDie nur lesbare Datei-Version wird weiterhin existieren, ist jedoch jetzt hinter einer Kopie verborgen. F\u00fcr die Datenspeicherung, unabh\u00e4ngig vom Lebenszyklus des Containers, werden Volumes verwendet. Volumes werden bei der Erstellung des Containers initialisiert.<\/p>\n<p><\/p>\n<h3 id=\"kak-obraz-svyazan-s-konteynerom\">Wie ist ein Image mit einem Container verbunden?<\/h3>\n<p><\/p>\n<p><strong>Image<\/strong> \u2014 das grundlegende Element f\u00fcr jeden Container. Ein Image wird aus einer Dockerfile erstellt, die dem Projekt hinzugef\u00fcgt wurde, und besteht aus einem Stapel \u00fcbereinander geschichteter Dateisysteme (Schichten), die zusammengefasst und nur lesbar sind; die maximale Anzahl der Schichten betr\u00e4gt 127.<\/p>\n<p><\/p>\n<p>Jedes Image basiert auf einem Basisimage, das durch den Befehl FROM angegeben wird \u2014 der Einstiegspunkt beim Erstellen des Dockerfile-Images. Jede Schicht ist eine schreibgesch\u00fctzte Schicht und wird durch einen Befehl dargestellt, der das Dateisystem modifiziert, das im Dockerfile festgelegt ist.<br \/>\nUm diese Schichten zu einem einzigen Image zu kombinieren, verwendet Docker das Advanced multi layered Union file system (AuFS basiert auf UnionFS), das es erm\u00f6glicht, dass verschiedene Dateien und Verzeichnisse aus unterschiedlichen Dateischichten transparent \u00fcbereinander gelegt werden und ein zusammenh\u00e4ngendes Dateisystem erstellt wird.<\/p>\n<p><\/p>\n<p>Die Schichten enthalten Metadaten, die es erm\u00f6glichen, begleitende Informationen \u00fcber jede Schicht w\u00e4hrend der Laufzeit und des Builds zu speichern. Jede Schicht enth\u00e4lt einen Verweis auf die n\u00e4chste Schicht. Wenn eine Schicht keinen Verweis hat, handelt es sich um die oberste Schicht im Image.<\/p>\n<p><\/p>\n<p><strong>Die Dockerfile kann solche Befehle enthalten wie:<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>FROM \u2014 der Einstiegspunkt beim Erstellen des Images;<\/li>\n<li>MAINTAINER \u2014 der Name des Besitzers des Images;<\/li>\n<li>RUN \u2014 Durchf\u00fchrung eines Befehls w\u00e4hrend des Bildbaus;<\/li>\n<li>ADD \u2014 Kopieren einer Datei vom Host in das neue Image. Wenn eine URL-Datei angegeben wird, l\u00e4dt Docker sie in das angegebene Verzeichnis hoch;<\/li>\n<li>ENV \u2014 Umgebungsvariablen;<\/li>\n<li>CMD \u2014 startet die Erstellung eines neuen Containers auf Basis des Images;<\/li>\n<li>ENTRYPOINT \u2014 der Befehl wird beim Start des Containers ausgef\u00fchrt.<\/li>\n<li>WORKDIR \u2014 das Arbeitsverzeichnis f\u00fcr die Ausf\u00fchrung des CMD-Befehls.<\/li>\n<li>USER \u2014 legt die UID f\u00fcr den auf Basis des Images erstellten Container fest.<\/li>\n<li>VOLUME \u2014 bindet das Verzeichnis des Hosts in den Container ein.<\/li>\n<li>EXPOSE \u2014 Satz von Ports, die im Container \u00fcberwacht werden.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"kak-rabotaet-unionfs\">Wie funktioniert UnionFS?<\/h3>\n<p><\/p>\n<p><strong>UnionFS<\/strong> \u2014 ein dienstliches Stackspeichersystem (FS) f\u00fcr Linux und FreeBSD. Dieses FS implementiert den Mechanismus des Copy-On-Write (COW). Die Arbeitseinheit von UnionFS ist die Schicht, wobei jede Schicht als vollwertiges Dateisystem mit Verzeichnisstruktur vom Root betrachtet wird. UnionFS erstellt eine kombinierte Einbindung f\u00fcr andere Dateisysteme und erm\u00f6glicht es dem Benutzer, Dateien und Verzeichnisse verschiedener Dateisysteme (die als \u00c4ste bezeichnet werden) in ein einziges verbundenes Dateisystem transparent zusammenzuf\u00fchren.<\/p>\n<p><\/p>\n<p>Der Inhalt von Verzeichnissen mit identischen Pfaden wird zusammen in einem kombinierten Verzeichnis (in einem gemeinsamen Namensraum) des resultierenden Dateisystems angezeigt. <\/p>\n<p><\/p>\n<p><strong>UnionFS kombiniert Schichten nach folgenden Prinzipien:<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>eine der Schichten wird zur obersten Schicht, w\u00e4hrend die zweite und die folgenden Schichten untere Schichten werden;<\/li>\n<li>Benutzern sind die Objekte der Schichten \"von oben nach unten\" zug\u00e4nglich, d.h. wenn das angeforderte Objekt in der \"oberen\" Schicht vorhanden ist, wird es zur\u00fcckgegeben, unabh\u00e4ngig davon, ob ein Objekt mit demselben Namen in der \"unteren\" Schicht vorhanden ist; andernfalls wird das Objekt der \"unteren\" Schicht zur\u00fcckgegeben; wenn das angeforderte Objekt weder dort noch dort vorhanden ist, wird der Fehler \"Datei oder Verzeichnis nicht gefunden\" zur\u00fcckgegeben;<\/li>\n<li>die aktive Schicht ist die \"obere\", das hei\u00dft, alle Benutzeraktionen zur Daten\u00e4nderung wirken sich nur auf die oberste Schicht aus, ohne den Inhalt der unteren Schichten zu beeinflussen.<\/li>\n<\/ul>\n<p><\/p>\n<p>Docker ist die am weitesten verbreitete Technologie zur Nutzung von Containern in der Anwendungsarbeit. Es ist zum Standard in diesem Bereich geworden, basierend auf cgroups und Namespaces, die vom Linux-Kernel bereitgestellt werden.<\/p>\n<p><\/p>\n<p>Docker erm\u00f6glicht es uns, Anwendungen schnell bereitzustellen und das Dateisystem optimal zu nutzen, indem der Kernel des Betriebssystems zwischen allen Containern geteilt wird und wie separate OS-Prozesse gearbeitet wird.<\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/474068\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d Docker, \u0430 \u043d\u0435 VM? \u041d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0415\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435, \u0442\u043e\u0433\u0434\u0430 \u0432\u044b\u0431\u043e\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0430\u0441\u0442\u044c \u043d\u0430 VM. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Docker. \u0422\u0430\u043a \u0432 \u0447\u0451\u043c \u0436\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043e\u0442 VM? \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-52238","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d Docker, \u0430 \u043d\u0435 VM? \u041d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vm-ili-docker\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47VM \u0438\u043b\u0438 Docker? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d Docker, \u0430 \u043d\u0435 VM? \u041d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vm-ili-docker\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-03T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T10:59:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47VM oder Docker? | ProHoster","description":"Wie erkennt man, dass man Docker und nicht VM ben\u00f6tigt? Man muss herausfinden, was man genau isolieren m\u00f6chte.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vm-ili-docker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47VM \u0438\u043b\u0438 Docker? | ProHoster","og:description":"\u041a\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d Docker, \u0430 \u043d\u0435 VM? \u041d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vm-ili-docker","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-03T21:00:00+00:00","article:modified_time":"2020-02-18T10:59:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52238","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 18:02:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:47:21","updated":"2026-02-09 18:02:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/52238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=52238"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/52238\/revisions"}],"predecessor-version":[{"id":164089,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/52238\/revisions\/164089"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=52238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=52238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=52238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}