Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Docker
  5. Installation Docker: Failed to register layer

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Installation Docker: Failed to register layer

Geplant Angeheftet Gesperrt Verschoben Docker
12 Beiträge 4 Kommentatoren 109 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 0 0815_Peter

    Hi Leute,

    ich betreibe schon eine längere Zeit eine lokale Installation vom iobroker auf Debian 11 auf einen kleinen Mini PC.
    Jetzt hab ich mir einen UnRaid Homeserver erstellt und wollte den Docker buanet/iobroker installieren um den MiniPC abzulösen.

    Die Erstellung des Dockers von buanet/iobroker bricht immer mit folgendem Fehler ab:

    failed to register layer: lsetxattr security.capability /usr/bin/node: operation not supported

    Die google suche brauchte keine wirklichen oder für mich hilfreiche Ergebnisse.

    Hattet ihr schon mal so einen Fehler gehabt und ggf. eine Lösung?

    Docker_Fehler.JPG

    haselchenH Offline
    haselchenH Offline
    haselchen
    Most Active
    schrieb am zuletzt editiert von haselchen
    #3

    @0815_Peter

    Wieso machste das nicht über die Unraid Apps?

    808ea9e9-ddd1-443c-9265-1768cbbed619-grafik.png

    Die Community fragen nützt bei der spezifischen Software nichts.
    Da werden nur die was zu sagen können, die Unraid auch nutzen.

    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

    0 1 Antwort Letzte Antwort
    0
    • haselchenH haselchen

      @0815_Peter

      Wieso machste das nicht über die Unraid Apps?

      808ea9e9-ddd1-443c-9265-1768cbbed619-grafik.png

      Die Community fragen nützt bei der spezifischen Software nichts.
      Da werden nur die was zu sagen können, die Unraid auch nutzen.

      0 Offline
      0 Offline
      0815_Peter
      schrieb am zuletzt editiert von 0815_Peter
      #4

      @haselchen

      Danke für deine Antwort.
      das ist der selbe Docker Container und bringt auch den selben Fehler.

      1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @0815_Peter

        Welches Host Betriebssystem?
        32bit?
        Auf welcher Art von Dateisystem liegt docker?

        0 Offline
        0 Offline
        0815_Peter
        schrieb am zuletzt editiert von
        #5

        @OliverIO

        danke für deine Antwort.
        BS ist das UnRaid müsste 64 bit sein.
        Dateisystem sollte ext4 sein.
        Andere Dockercontainer, laufen ja ohne Probleme

        1 Antwort Letzte Antwort
        0
        • 0 Offline
          0 Offline
          0815_Peter
          schrieb am zuletzt editiert von
          #6

          unraid fehler.JPG

          OliverIOO haselchenH 2 Antworten Letzte Antwort
          0
          • 0 0815_Peter

            unraid fehler.JPG

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #7

            @0815_Peter

            also an der stellte dürfte der inhalt des containers noch nicht relevant sein. bzw. beim entpacken eines layers.
            die fehlermeldung scheint darauf hinzudeuten, das das filesystem das attribut nicht unterstützt. damit scheint es nicht ext4 zu sein

            sonst hab ich keine ahnung mehr.

            klappt den dieninstallation nach der oben erwähnten methode über die unraid apps?

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            1 Antwort Letzte Antwort
            0
            • 0 0815_Peter

              unraid fehler.JPG

              haselchenH Offline
              haselchenH Offline
              haselchen
              Most Active
              schrieb am zuletzt editiert von
              #8

              @0815_Peter

              Wie hast Du Deine Festplatten eingebunden?
              Welches Dateisystem?
              Wie sieht Deine Iobroker Config aus (Settings)?

              Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

              1 Antwort Letzte Antwort
              0
              • 0 0815_Peter

                Hi Leute,

                ich betreibe schon eine längere Zeit eine lokale Installation vom iobroker auf Debian 11 auf einen kleinen Mini PC.
                Jetzt hab ich mir einen UnRaid Homeserver erstellt und wollte den Docker buanet/iobroker installieren um den MiniPC abzulösen.

                Die Erstellung des Dockers von buanet/iobroker bricht immer mit folgendem Fehler ab:

                failed to register layer: lsetxattr security.capability /usr/bin/node: operation not supported

                Die google suche brauchte keine wirklichen oder für mich hilfreiche Ergebnisse.

                Hattet ihr schon mal so einen Fehler gehabt und ggf. eine Lösung?

                Docker_Fehler.JPG

                crunchipC Abwesend
                crunchipC Abwesend
                crunchip
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #9

                @0815_Peter sagte in Installation Docker: Failed to register layer:

                failed to register layer: lsetxattr security.capability /usr/bin/node: operation not supported

                zitat KI

                Ursache des Fehlers
                Der Fehler failed to register layer: lsetxattr security.capability /usr/bin/node: operation not supported tritt auf, weil Docker beim Entpacken eines Image-Layers versucht, erweiterte Attribute (xattrs) – konkret security.capability – auf eine Datei zu setzen. Das Dateisystem oder der Kernel unterstützt diese Operation jedoch nicht.
                
                Seit Docker 25 ist dieses Verhalten strenger geworden: Früher wurden fehlende xattr-Unterstützungen stillschweigend ignoriert – seit Version 25 schlägt der Layer-Import hart fehl.
                ​
                
                Mögliche Ursachen bei unRAID
                Das Problem auf unRAID hängt häufig damit zusammen, dass:
                
                Das Docker-Image-Verzeichnis auf einem Dateisystem liegt, das keine xattrs unterstützt (z.B. FAT32, oder ein falsch konfiguriertes Share-Dateisystem).
                ​
                
                Nested Overlay-Filesystems (z.B. wenn Docker innerhalb einer VM oder eines LXC-Containers läuft) xattr-Operationen blockieren.
                ​
                
                Der Docker Storage Driver (overlay2) xattrs auf dem Ziel-Dateisystem nicht unterstützt.
                ​
                
                Lösungsansätze
                Docker-Verzeichnis auf ext4 prüfen/verschieben: Stelle sicher, dass das Docker-Datenverzeichnis (standardmäßig /var/lib/docker) auf einem echten ext4-Dateisystem liegt und nicht auf einem unRAID-Array-Share (der typischerweise FUSE/shfs verwendet). Lege es auf einem unformatted/directly assigned disk mit ext4 oder einem Cache-Pool (btrfs/xfs) ab.
                ​
                
                Docker-System neu erstellen: In unRAID unter Settings → Docker die Docker-Installation zurücksetzen – Docker-Service stoppen, das Docker-Image-File löschen und neu anlegen. Manche Nutzer haben damit Erfolg gehabt.
                ​
                
                Storage Driver auf btrfs wechseln: Wenn der Cache-Pool mit btrfs formatiert ist, kann man den Docker-Storage-Driver auf btrfs umstellen. btrfs unterstützt xattrs nativ.
                ​
                
                /etc/docker/daemon.json anpassen: Als Workaround kann man den Storage Driver explizit konfigurieren:
                
                json
                {
                  "storage-driver": "overlay2",
                  "storage-opts": ["overlay2.override_kernel_check=true"]
                }
                Das hilft aber nur, wenn das Problem am Treiber und nicht am Dateisystem selbst liegt.
                ​
                
                Kernel-Konfiguration prüfen: Der Kernel muss CONFIG_EXT4_FS_SECURITY=y gesetzt haben, damit xattrs auf ext4 funktionieren. Bei unRAID ist das normalerweise der Fall, aber es lohnt sich zur Kontrolle.
                ​
                
                Empfohlene Vorgehensweise für unRAID
                Das wahrscheinlichste Problem ist der Speicherort des Docker-Image-Files. Gehe in unRAID unter Settings → Docker und stelle sicher, dass:
                
                Docker vDisk location auf einem Cache-Drive (btrfs oder xfs) liegt, z.B. /mnt/cache/docker.img
                
                Nicht auf /mnt/user/... (das ist der FUSE-gemountete Share, der keine xattrs unterstützt)
                
                Das ist der häufigste Grund, warum einzelne Container auf unRAID mit diesem Fehler scheitern, während andere problemlos laufen – manche Images setzen security.capability-xattrs (z.B. auf node, ping, nginx), andere nicht.
                

                umgestiegen von Proxmox auf Unraid

                0 1 Antwort Letzte Antwort
                0
                • crunchipC crunchip

                  @0815_Peter sagte in Installation Docker: Failed to register layer:

                  failed to register layer: lsetxattr security.capability /usr/bin/node: operation not supported

                  zitat KI

                  Ursache des Fehlers
                  Der Fehler failed to register layer: lsetxattr security.capability /usr/bin/node: operation not supported tritt auf, weil Docker beim Entpacken eines Image-Layers versucht, erweiterte Attribute (xattrs) – konkret security.capability – auf eine Datei zu setzen. Das Dateisystem oder der Kernel unterstützt diese Operation jedoch nicht.
                  
                  Seit Docker 25 ist dieses Verhalten strenger geworden: Früher wurden fehlende xattr-Unterstützungen stillschweigend ignoriert – seit Version 25 schlägt der Layer-Import hart fehl.
                  ​
                  
                  Mögliche Ursachen bei unRAID
                  Das Problem auf unRAID hängt häufig damit zusammen, dass:
                  
                  Das Docker-Image-Verzeichnis auf einem Dateisystem liegt, das keine xattrs unterstützt (z.B. FAT32, oder ein falsch konfiguriertes Share-Dateisystem).
                  ​
                  
                  Nested Overlay-Filesystems (z.B. wenn Docker innerhalb einer VM oder eines LXC-Containers läuft) xattr-Operationen blockieren.
                  ​
                  
                  Der Docker Storage Driver (overlay2) xattrs auf dem Ziel-Dateisystem nicht unterstützt.
                  ​
                  
                  Lösungsansätze
                  Docker-Verzeichnis auf ext4 prüfen/verschieben: Stelle sicher, dass das Docker-Datenverzeichnis (standardmäßig /var/lib/docker) auf einem echten ext4-Dateisystem liegt und nicht auf einem unRAID-Array-Share (der typischerweise FUSE/shfs verwendet). Lege es auf einem unformatted/directly assigned disk mit ext4 oder einem Cache-Pool (btrfs/xfs) ab.
                  ​
                  
                  Docker-System neu erstellen: In unRAID unter Settings → Docker die Docker-Installation zurücksetzen – Docker-Service stoppen, das Docker-Image-File löschen und neu anlegen. Manche Nutzer haben damit Erfolg gehabt.
                  ​
                  
                  Storage Driver auf btrfs wechseln: Wenn der Cache-Pool mit btrfs formatiert ist, kann man den Docker-Storage-Driver auf btrfs umstellen. btrfs unterstützt xattrs nativ.
                  ​
                  
                  /etc/docker/daemon.json anpassen: Als Workaround kann man den Storage Driver explizit konfigurieren:
                  
                  json
                  {
                    "storage-driver": "overlay2",
                    "storage-opts": ["overlay2.override_kernel_check=true"]
                  }
                  Das hilft aber nur, wenn das Problem am Treiber und nicht am Dateisystem selbst liegt.
                  ​
                  
                  Kernel-Konfiguration prüfen: Der Kernel muss CONFIG_EXT4_FS_SECURITY=y gesetzt haben, damit xattrs auf ext4 funktionieren. Bei unRAID ist das normalerweise der Fall, aber es lohnt sich zur Kontrolle.
                  ​
                  
                  Empfohlene Vorgehensweise für unRAID
                  Das wahrscheinlichste Problem ist der Speicherort des Docker-Image-Files. Gehe in unRAID unter Settings → Docker und stelle sicher, dass:
                  
                  Docker vDisk location auf einem Cache-Drive (btrfs oder xfs) liegt, z.B. /mnt/cache/docker.img
                  
                  Nicht auf /mnt/user/... (das ist der FUSE-gemountete Share, der keine xattrs unterstützt)
                  
                  Das ist der häufigste Grund, warum einzelne Container auf unRAID mit diesem Fehler scheitern, während andere problemlos laufen – manche Images setzen security.capability-xattrs (z.B. auf node, ping, nginx), andere nicht.
                  
                  0 Offline
                  0 Offline
                  0815_Peter
                  schrieb am zuletzt editiert von
                  #10

                  @crunchip

                  Mega, danke für die sehr gute Lösungsbereitstellung und Erklärung
                  Ich werde die Punkte mal durchprobieren und berichten.

                  Danke euch schon mal.

                  1 Antwort Letzte Antwort
                  0
                  • 0 Offline
                    0 Offline
                    0815_Peter
                    schrieb am zuletzt editiert von
                    #11

                    update:
                    in den Docker Einstellungen von UnRAID die Option: Docker Daten-Stammverzeichnis --> auf btrfs-vDisk umgestellt da läuft es. Müssen zwar alle Docker Container wieder neu installiert haben aber ihre Einstellungen noch in den APPDATA Verzeichnis. Halb so wild

                    Danke euch für die schnelle Hilfe!

                    haselchenH 1 Antwort Letzte Antwort
                    0
                    • 0 0815_Peter

                      update:
                      in den Docker Einstellungen von UnRAID die Option: Docker Daten-Stammverzeichnis --> auf btrfs-vDisk umgestellt da läuft es. Müssen zwar alle Docker Container wieder neu installiert haben aber ihre Einstellungen noch in den APPDATA Verzeichnis. Halb so wild

                      Danke euch für die schnelle Hilfe!

                      haselchenH Offline
                      haselchenH Offline
                      haselchen
                      Most Active
                      schrieb am zuletzt editiert von
                      #12

                      @0815_Peter

                      Schön, dass es jetzt geht .
                      Setz bitte den Thread hier auf [GELÖST].

                      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      512

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe