---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Docker Virtualisierung

# Docker Virtualisierung {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 Minuten Lesedauer

DiscoveryVerwendet Docker PatternDient zum Erfassen von Daten zu bestimmten Objekten in einem DockerEngine, wird auf ausgeführt LinuxHost.

Die ServiceNow®Die Plattform unterstützt die Discovery von [Docker](https://www.docker.com/)Release 1.11.0 oder höher.  
Discovery Führt die Docker-Engine-Prozessklassifizierung im Netzwerk aus. Wenn der Klassifizierer identifiziert Dockerd Oder docker-Daemon Prozess löst der Klassifizierer die Probe „Horizontales Muster" (HorizontalDiscoveryProbe) aus, die das Docker-Muster startet und mit der Erfassung von Daten aus Docker-Komponenten beginnt.  
Hinweis:  
Informationen zur Migration von Probe zu Muster finden Sie im wissensartikel [KB0694477](https://support.servicenow.com/kb_view.do?sysparm_article=KB0694477).

## Voraussetzungen {#c-docker-virtualization__section_zvy_jcr_lrb}

Anwenderberechtigungen
:   Der Anwender, dessen Anmeldeinformationen zum Ausführen von Docker verwendet werden DiscoveryMuss über Berechtigungen verfügen, die durch eine der folgenden Methoden definiert sind:

    * Geben Sie einen Anwender mit erweiterten Rechten für die Ausführung von Befehlen an, da der Docker-Daemon als Stammanwender ausgeführt wird. Das Docker-Muster unterstützt die Verwendung von [Privilegierte Befehle](https://www.servicenow.com/docs/access?context=c_PrivilegedCommandsForMIDServer&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US), Z. B. sudoOder pbrun, Um als Stammanwender auszuführen.
    * Einer Gruppe mit dem Namen zugewiesen docker , Das über spezielle Berechtigungen für die Ausführung von Docker-Befehlen verfügt. Anweisungen zum Einrichten einer Gruppe finden Sie in der Dokumentation unter [Docker](https://www.docker.com/).
    {#c-docker-virtualization__ul_xbp_wwt_nx}

Neueste Muster
:   Stellen Sie die neueste Anwendung für Discovery- und Servicezuordnungsmuster in bereit ServiceNow Store.

## Docker-Einschränkungen und Überlegungen

Beachten Sie bei der Verwendung von Docker-Virtualisierung Folgendes:

* Der erste DiscoveryDer Prozessscan kann eine Anwendung in einem Container identifizieren und korrekt klassifizieren. Nachfolgende Probes, die zum Erkunden dieser Anwendung gestartet wurden, können jedoch im Container nicht angezeigt werden und können keine Details zur Anwendung zurückgeben.
* DiscoveryScannt alle gefundenen Container, einschließlich inaktiver Container, was sich verlangsamen kann Discovery. Sie sollten Container löschen, die nicht ausgeführt werden.
* Vor der Einstellung <var class="keyword varname">sn_itom_pattern.manifest_digest_image_id </var>Eigenschaft bis Wahr Und Discovery wird ausgeführt: Duplikat verhindern DockerDatensätze, die durch Löschen aller erstellt werden DockerBilddatensätze.
* Pro Computer ist nur eine Docker-Engine zulässig (entweder auf einem physischen oder virtuellen Computer).
{#c-docker-virtualization__ul_hxx_pwt_nx}

## Daten erfasst von DiscoveryWährend der horizontalen Discovery {#c-docker-virtualization__section_h2w_mqy_1cb}

Diese Attribute werden zusätzlich zu den Attributen erkannt, die aus den übergeordneten OSLV-Tabellen abgeleitet sind.{#c-docker-virtualization__table_okd_kb2_5w__entry__2}

| Tabelle und Felder | Beschreibung |
|-|-|
| Docker-Engine \[cmdb_ci_docker_engine\] ||
| Name \[name\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| BS-Bogen \[os_Arch\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| GIT-Commit \[git_Commit\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| Build-Datum \[Build_date\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| Version \[Version\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| API-Version \[api_Version\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| Go-Version \[GO_Version\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| Ist geclustert \[is_clustered\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| Laufender Prozess \[running_Process\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| Prozessbefehl wird ausgeführt \[running_Process_command\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| Schlüsselparameter für laufenden Prozess \[running_process_key_parameters\] | Speichert Informationen zu Instanzen der Docker-Engine. |
| Docker-Image \[cmdb_ci_docker_image\] ||
| Name \[name\] | Speichert Informationen zur global eindeutigen Darstellung von Docker-Images. |
| Bild-ID \[image_ID\] | Speichert Informationen zur global eindeutigen Darstellung von Docker-Images. |
| Image-Digest \[image_digest\] | Speichert Informationen zur global eindeutigen Darstellung von Docker-Images. |
| Größe (Byte) \[size_byte\] | Speichert Informationen zur global eindeutigen Darstellung von Docker-Images. |
| Bild erstellt \[Image_created_at\] | Speichert Informationen zur global eindeutigen Darstellung von Docker-Images. |
| Lokales Docker-Bild \[cmdb_ci_docker_local_image\] ||
| Name \[name\] | Speichert lokale Instanzen von Docker-Images. |
| Bild-ID \[image_ID\] | Speichert lokale Instanzen von Docker-Images. |
| Docker-Image-Tag \[cmdb_ci_docker_image_tag\] ||
| Name \[name\] | Speichert Tags aus lokalen Docker-Images. |
| Bild-ID \[image_ID\] | Speichert Tags aus lokalen Docker-Images. |
| Repository \[Repository\] | Speichert Tags aus lokalen Docker-Images. |
| Tag \[Tag\] | Speichert Tags aus lokalen Docker-Images. |
| Docker-Container \[cmdb_ci_docker_container\] ||
| Name \[name\] | Speichert Docker-Container, die auf dem Host gefunden wurden. In Fällen, in denen doppelte Datensätze erstellt werden, werden Deduplizierungsaufgaben angezeigt, sobald die Discovery ausgeführt wird. Informationen zur Lösung dieser Aufgaben finden Sie unter [Docker-Container-Bezeichner unabhängig machen \[KB1443042\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1443042)artikel in ServiceNow® Knowledge Base. |
| Bild-ID \[image_ID\] | Speichert Docker-Container, die auf dem Host gefunden wurden. In Fällen, in denen doppelte Datensätze erstellt werden, werden Deduplizierungsaufgaben angezeigt, sobald die Discovery ausgeführt wird. Informationen zur Lösung dieser Aufgaben finden Sie unter [Docker-Container-Bezeichner unabhängig machen \[KB1443042\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1443042)artikel in ServiceNow® Knowledge Base. |
| Container-ID \[Container_ID\] | Speichert Docker-Container, die auf dem Host gefunden wurden. In Fällen, in denen doppelte Datensätze erstellt werden, werden Deduplizierungsaufgaben angezeigt, sobald die Discovery ausgeführt wird. Informationen zur Lösung dieser Aufgaben finden Sie unter [Docker-Container-Bezeichner unabhängig machen \[KB1443042\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1443042)artikel in ServiceNow® Knowledge Base. |
| Größe (Byte) \[size_bytes\] | Speichert Docker-Container, die auf dem Host gefunden wurden. In Fällen, in denen doppelte Datensätze erstellt werden, werden Deduplizierungsaufgaben angezeigt, sobald die Discovery ausgeführt wird. Informationen zur Lösung dieser Aufgaben finden Sie unter [Docker-Container-Bezeichner unabhängig machen \[KB1443042\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1443042)artikel in ServiceNow® Knowledge Base. |
| Befehl \[Befehl\] | Speichert Docker-Container, die auf dem Host gefunden wurden. In Fällen, in denen doppelte Datensätze erstellt werden, werden Deduplizierungsaufgaben angezeigt, sobald die Discovery ausgeführt wird. Informationen zur Lösung dieser Aufgaben finden Sie unter [Docker-Container-Bezeichner unabhängig machen \[KB1443042\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1443042)artikel in ServiceNow® Knowledge Base. |
| Container erstellt \[Container_created\] | Speichert Docker-Container, die auf dem Host gefunden wurden. In Fällen, in denen doppelte Datensätze erstellt werden, werden Deduplizierungsaufgaben angezeigt, sobald die Discovery ausgeführt wird. Informationen zur Lösung dieser Aufgaben finden Sie unter [Docker-Container-Bezeichner unabhängig machen \[KB1443042\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1443042)artikel in ServiceNow® Knowledge Base. |
| Status \[Status\] | Speichert Docker-Container, die auf dem Host gefunden wurden. In Fällen, in denen doppelte Datensätze erstellt werden, werden Deduplizierungsaufgaben angezeigt, sobald die Discovery ausgeführt wird. Informationen zur Lösung dieser Aufgaben finden Sie unter [Docker-Container-Bezeichner unabhängig machen \[KB1443042\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1443042)artikel in ServiceNow® Knowledge Base. |
[ ]

{#c-docker-virtualization__table_okd_kb2_5w}  
Die Collect Container RepositoryIm Erweiterungsabschnitt werden diese Informationen erkannt. {#c-docker-virtualization__id_u5h_gx3_lrb__entry__2}

| Tabelle und Feld | Beschreibung |
|-|-|
| Container-Repository \[cmdb_ci_container_repository\] ||
| Name \[Name\] | Der Name des Container-Repositorys. |
| Container-Repository-Eintrag \[cmdb_ci_container_repository_entry\] ||
| Name \[Name\] | Der Name des Container-Repository-Eintrags. |
| Kategorie \[Kategorie\] | Die Kategorie des Container-Repository-Eintrags. |
[ ]

{#c-docker-virtualization__id_u5h_gx3_lrb}

## CI-Beziehungen {#c-docker-virtualization__section_yxh_5ty_lrb}

Das Docker-Muster identifiziert die folgenden Beziehungen zwischen erkannten CIs.{#c-docker-virtualization__table_dqz_s5y_lrb__entry__3}

| CI | Beziehung | CI |
|-|-|-|
| cmdb_ci_server | Wird Ausgeführt::Ausgeführt Auf | cmdb_ci_docker_engine |
| cmdb_ci_docker_engine | Verwaltet::Verwaltet Von | cmdb_ci_docker_container |
| cmdb_ci_docker_engine | Verwaltet::Verwaltet Bis | cmdb_ci_docker_local_image |
| cmdb_ci_docker_image | Instanziiert::Instanziiert Bis | cmdb_ci_docker_container |
| cmdb_ci_docker_local_image Hinweis: Die Richtung dieser Beziehung ist für alle Store-Versionen vor dem 1,0.99, Februar 2023 umgekehrt. | Instanziiert::Instanziiert Bis | cmdb_ci_docker_container |
| cmdb_ci_docker_image_tag | Registriert Am::Hat Registriert | cmdb_ci_docker_local_image |
| cmdb_ci_docker_local_image | Instanziiert::Instanziiert Von | cmdb_ci_docker_image |
[ ]

{#c-docker-virtualization__table_dqz_s5y_lrb}  
Abbildung : 1. Übergeordnete und untergeordnete Beziehungen für die von OSLV und Docker abhängigen Tabellen  
Die Collect Container RepositoryDer Erweiterungsabschnitt des Docker-Musters identifiziert diese Beziehungen.{#c-docker-virtualization__id_pdy_bw3_lrb__entry__3}

| CI | Beziehung | CI |
|-|-|-|
| Docker-Bild \[cmdb_ci_docker_image\] | Bereitgestellt Von::Provisioned | Container-Repository-Eintrag \[cmdb_ci_container_repository_entry\] |
| Container-Repository-Eintrag \[cmdb_ci_container_repository_entry\] | Gehostet auf::Hosts | Container-Repository \[cmdb_ci_container_repository\] |
[ ]

{#c-docker-virtualization__id_pdy_bw3_lrb}

## Identifizierungs-, Containment- und Hosting-Regeln {#c-docker-virtualization__section_ty2_mqy_1cb}

Discovery verwendet einen Anwendungsregelbezeichner Um die Docker-Engine zu finden und dann andere Regeln anzuwenden, um bestimmte Docker-Objekte zu identifizieren.

Anwendungsregelbezeichner

:   Das System erstellt das cmdb_ci_docker_engine Configuration Item (CI) während der Prozessklassifizierung. Basierend darauf verwendet Discovery den Anwendungsregelbezeichner In der Tabelle „Anwendung" \[cmdb_ci_appl\], um die bestimmte gefundene Docker-Engine zu identifizieren. Nach der Einrichtung dieser Identität verwendet Discovery die in den Containment- und Hosting-Regeln definierten Beziehungen, um die einzelnen CIs der Docker-Komponente im Zusammenhang mit dieser Engine genau zu erstellen und zu aktualisieren.

Identifier
:   {#c-docker-virtualization__table_ndw_wn1_vw__entry__3}

    | Name | Tabelle | Attribute |
    |-|-|-|
    | Docker-Container | Docker-Container \[cmdb_ci_docker_container\] | container_id |
    | Globales Docker-Bild | Docker-Image \[cmdb_ci_docker_image\] | image_id |
    | Lokales Docker-Bild | Lokales Docker-Bild \[cmdb_ci_docker_local_image\] | image_id |
    | Docker-Bild-Tag | Docker-Image-Tag \[cmdb_ci_docker_image_tag\] | Repository, Tag |
    [ ]

    {#c-docker-virtualization__table_ndw_wn1_vw}

Containment- und Hosting-Regeln
:   Docker-Discovery verwendet diese Erstellen oder bearbeiten Sie eine Sammlung von Containment-Regeln Und Erstellen oder bearbeiten Sie eine Sammlung von Hosting-Regeln Regeln zum Erstellen von Konfigurationselementen (CI) aus der Datenretur n ed durch das Docker-Muster. Nachdem die Discovery die Docker-Engine anhand ihrer Beziehung zur Anwendungstabelle \[cmdb_ci_appl\] identifiziert hat, verwendet sie diese Regeln, um die spezifischen CIs zu identifizieren, die mit dieser Engine aus ihren Beziehungen zueinander verbunden sind. Indem Sie die Komponenten auf diese Weise miteinander verbinden, von der Anwendung nach unten, beginnend mit der Engine, DiscoveryVermeidet das Erstellen doppelter CIs für Komponenten aus anderen Docker-Engines, die denselben Namen oder dieselbe image_ID verwenden{#c-docker-virtualization__table_qqm_xsz_bx__entry__3}

    | Übergeordnet | Untergeordnetes Element | Beziehung |
    |-|-|-|
    | Lokales Docker-Bild | Docker-Bild-Tag | Hat sich registriert |
    [Tabelle : 1. Containment-Regel]

    {#c-docker-virtualization__table_qqm_xsz_bx}

    {#c-docker-virtualization__table_em1_kqz_bx__entry__3}

    | Übergeordnet | Untergeordnetes Element | Beziehung |
    |-|-|-|
    | Docker-Container | Docker-Engine | Verwaltet von |
    | Lokales Docker-Bild | Docker-Engine | Verwaltet von |
    [Tabelle : 2. Hosting-Regeln]

    {#c-docker-virtualization__table_em1_kqz_bx}

