August 17, 20241 yr Grüße ich versuche schon seit einiger zeit telegraf zu istalieren bzw. zum laufen zu bekommen. Bei der istalation bekomme das Ausgeben docker run -d --name='telegraf' --net='host' --privileged=true -e TZ="America/Los_Angeles" -e HOST_OS="Unraid" -e HOST_HOSTNAME="Tower" -e HOST_CONTAINERNAME="telegraf" -e 'HOST_PROC'='/rootfs/proc' -e 'HOST_SYS'='/rootfs/sys' -e 'HOST_ETC'='/rootfs/etc' -e 'HOST_MOUNT_PREFIX'='/rootfs' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/telegraf.png' -v '/var/run/utmp':'/var/run/utmp':'ro' -v '/var/run/docker.sock':'/var/run/docker.sock':'ro' -v '/':'/rootfs':'ro' -v '/sys':'/rootfs/sys':'ro' -v '/etc':'/rootfs/etc':'ro' -v '/proc':'/rootfs/proc':'ro' -v '/mnt/user/appdata/telegraf/telegraf.conf':'/etc/telegraf/telegraf.conf':'rw' -v '/run/udev':'/run/udev':'ro' 'telegraf:latest' d212feb69917e3e733040bd67ff9fc315e06b6d5c37bfd2b13803bdf288413bb docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/mnt/user/appdata/telegraf/telegraf.conf" to rootfs at "/etc/telegraf/telegraf.conf": mount /mnt/user/appdata/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type. Der Befehl ist fehlgeschlagen. währe für jede Hilfe dankbar mfg
August 21, 20241 yr -v erzeugt automatisch den Ordner im Host-System, wenn er nicht bereits existiert. Woher weiß Docker, dass es ein Ordner und nicht eine Datei ist? Einfach, gar nicht. Docker erzeugt immer einen Ordner. Es hat also den Ordner /mnt/user/appdata/telegraf/telegraf.conf erzeugt und versucht ihn nun auf die Datei /etc/telegraf/telegraf.conf im Container zu binden. Daher auch die Fehlermeldung "Are you trying to mount a directory onto a file (or vice-versa)?". Lösche den Ordner im Host-System und passe den Pfad an, sodass er nur die Ordner und nicht die Datei beinhaltet. Die Datei kann nur eingebunden werden, wenn sie bereits zuvor im Host-System erstellt wurde.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.