Warum /usr/local/bin/docker
v1.0
·
Updated vor 4 Tagen
Der absolute Docker-Pfad
DSM installiert Docker (Container Manager) unter /usr/local/bin/docker — ein Pfad, der bei einer nicht-interaktiven SSH-Sitzung nicht im PATH liegt, weil /etc/profile dabei nicht geladen wird. Ein simples docker … würde daher mit „command not found" scheitern.
Synology Manager Plus ruft Docker deshalb immer über den absoluten Pfad auf. Das gilt für die Erkennung beim /first-run ebenso wie für /logs --source=docker und alle /compose-*-Befehle. Eine CI-Prüfung im Plugin-Repository stellt sicher, dass kein Befehl versehentlich das blanke docker verwendet.