Fehlerbehebung bei Docker-Containern - Amazon SageMaker

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung bei Docker-Containern

Im Folgenden werden Fehlermeldungen beschrieben, die häufig bei der Verwendung von Docker-Containern mit SageMaker zu finden sind. Auf jeden Fehler folgt eine Lösung für den Fehler.

  • Fehler: SageMaker hat den Docker-Daemon verloren.

    Starten Sie Docker mit dem folgenden Befehl neu, um diesen Fehler zu beheben.

    sudo service docker restart
  • Fehler: Im /tmp Verzeichnis Ihres Docker-Containers ist der Speicherplatz knapp geworden.

    Docker-Container verwenden / und /tmp Partitionen, um Code zu speichern. Diese Partitionen können leicht gefüllt werden, wenn große Codemodule im lokalen Modus verwendet werden. Das SageMaker Python SDK unterstützt die Angabe eines benutzerdefinierten temporären Verzeichnisses für Ihr Stammverzeichnis im lokalen Modus, um dieses Problem zu vermeiden.

    Um das benutzerdefinierte temporäre Verzeichnis im EBS-Datenträgerspeicher anzugeben, erstellen Sie eine Datei im folgenden Pfad ~/.sagemaker/config.yaml und fügen Sie die folgende Konfiguration hinzu. Das Verzeichnis, als das Sie angeben, container_root muss bereits vorhanden sein. Das SageMaker Python SDK wird nicht versuchen, es zu erstellen.

    local: container_root: /home/ec2-user/SageMaker/temp

    Bei dieser Konfiguration verwendet der lokale Modus das /temp Verzeichnis und nicht das /tmp Standardverzeichnis.