---
sourceDocument: Yokohama Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Konfigurieren Sie Docker für das Setup des Headless-Browsers in Linux
=====================================================================

Konfigurieren Sie Docker für das Setup des Headless-Browsers in Linux {#ariaid-title1}
======================================================================================

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

Schließen Sie Schritt 2 im Setup von Linux für den Headless Browser ServiceNow® für ATF ab: Konfigurieren Sie den Docker-Server für die Authentifizierung aller Anforderungen.

Vorbereitungen
--------------

Schritt 1 abschließen: [Generieren Sie Zertifikate für das Setup des Headless-Browsers für Linux](https://servicenow-prod.fluidtopics.net/BmCNrFhAwIaJaQDchlih7w "Generieren Sie TLS/SSL-Zertifikate, um die Docker-REST-API zu sichern und HTTP-Anforderungen zu authentifizieren.")

Diese Aufgabe: Nachdem Sie Ihre Client- und Serverschlüssel wie in Schritt 1 beschrieben erstellt haben, konfigurieren Sie jetzt den Docker-Server so, dass alle Anforderungen mit diesen Schlüsseln authentifiziert und die Docker-API an Port 2376 verfügbar gemacht werden.

Erforderliche Rolle: admin in Ihrer Instanz ServiceNow und lokaler Administrator auf dem Hostcomputer.

Prozedur
--------

1. Konfigurieren Sie Docker für die Verwendung der in Schritt 1 generierten Zertifikate.  
   1. Suchen oder erstellen Sie die Datei /etc/docker/daemon.json. Sie können Folgendes ausführen: `Touch /etc/docker/daemon.json`
   2. Bearbeiten Sie die Datei daemon.json, und fügen Sie die folgenden JSON-Werte hinzu. Stellen Sie sicher, dass Sie durch die richtigen Pfade zu Ihren Zertifikaten ersetzen:

          {
          "debug": true,
          "tlscacert": "<path to your certificates>/ca.pem",
          "tlscert": "<path to your certificates>/server-cert.pem",
          "tlskey": "<path to your certificates>/server-key.pem",
          "tlsverify": true
          }

   {#headless-browser-configure-docker__ol_bhl_2f1_mqb}Weitere Informationen finden Sie unter [Docker-Daemon konfigurieren](https://docs.docker.com/config/daemon/#configure-the-docker-daemon).
2. Konfigurieren Sie Docker, um die Remote-API an einem Port verfügbar zu machen (Port 2376 wird empfohlen).  
   Sie können Docker so konfigurieren, dass Remoteverbindungen mit der systemd-Einheitendatei „docker.service" für Linux-Distributionen akzeptiert werden, die systemdverwenden, z. B. aktuelle Versionen von RedHat, CentOS, Ubuntu und SLES, oder mit der Datei daemon.json, die für Linux-Distributionen empfohlen wird, die empfohlen werden Systemd nicht verwenden.

   Bei Verwendung von systemd (systemctl):
   1. Verwenden Sie den Befehl `sudo systemctl edit Docker.service,` um eine Überschreibungsdatei für „docker.service" in einem Texteditor zu öffnen.
   2. Fügen Sie die folgenden Zeilen hinzu, oder ändern Sie sie. Ersetzen Sie dabei Ihren eigenen Port, wenn Sie nicht 2376 verwenden.  

          [Service]
          ExecStart=
          ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376

   3. Speichern Sie die Datei.
   4. Laden Sie die systemctl-Konfiguration neu.`sudo systemctl daemon-reload `

   5. Starten Sie Docker neu`Sudo Systemctl-Neustart Docker.Service`

   {#headless-browser-configure-docker__ol_pdt_nnt_hpb}
3. Um den Docker-Zugriff für den aktuellen Anwender über eine Befehlszeile zu aktivieren, kopieren Sie die Zertifikate in das Docker-Home-Verzeichnis des Anwenders:  
   * `mkdir -pv ~/.docker`
   * `cp ca.pem ~/.docker`
   * `cp client-key.pem ~/.docker/key.pem`
   * `cp client-cert.pem ~/.docker/cert.pem`
   {#headless-browser-configure-docker__ul_khg_ctf_mqb}
4. Legen Sie die Umgebungsvariablen Docker_host und Docker_tls_verify für Ihren Benutzer fest:  
   * `Echo "export DOCKER_HOST=tcp://${SERVERIP}:2376 DOCKER_TLS_VERIFY=1" >> ~/.bash_profile`
   * `Quelle ~/.bash_profile`

   {#headless-browser-configure-docker__ul_ghv_pmc_5rb}

   Weitere Informationen finden Sie unter [Docker als Nicht-Root-Benutzer verwalten](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user).
{#headless-browser-configure-docker__steps_x1t_wwt_hpb}
**Vorheriges Thema:** [Generieren Sie Zertifikate für das Setup des Headless-Browsers für Linux](https://servicenow-prod.fluidtopics.net/BmCNrFhAwIaJaQDchlih7w "Generieren Sie TLS/SSL-Zertifikate, um die Docker-REST-API zu sichern und HTTP-Anforderungen zu authentifizieren.")  
**Nächstes Thema:** [Erstellen Sie das Docker-Image und die Container für das Setup des Headless-Browsers in Linux](https://servicenow-prod.fluidtopics.net/dXYacmlSefvNxggCr7PRxg "Rufen Sie das Docker-Image aus der öffentlichen Registrierung ab.")

