Sunt foarte nou în docker și destul de nou în linux, așa că vă rog să fiți blând!
Încerc să fac ca imaginea oficială a țânțarilor docker să funcționeze cu un fișier de parolă. Fișierul meu de configurare:
persistența adevărată
persistence_location /mosquitto/data/
ascultător 1883
fişier_parolă /mosquitto/config/mqtt_passwd
comanda mea de alergare:
sudo docker run --rm -i -p 1883:1883 -v /volume1/mosquitto:/mosquitto eclipse-mosquitto:latest
cand ruleaza:
1646914188: pornește versiunea 2.0.14 de țânțari
1646914188: Configurația a fost încărcată din /mosquitto/config/mosquitto.conf.
1646914188: Eroare: Nu se poate deschide fișierul pw „/mosquitto/config/mqtt_passwd”.
1646914188: Eroare la deschiderea fișierului cu parolă „/mosquitto/config/mqtt_passwd”.
deci fișierul de configurare și fișierul de parolă sunt în același folder cu aceleași permisiuni:
-rwxrwxrwx+ 1 1883 1883 114 Mar 10 12:09 mosquitto.conf
-rwxrwxrwx+ 1 1883 1883 121 Mar 10 11:14 mqtt_passwd
acest utilizator din 1883 este ciudat. Cred că imaginea docker modifică permisiunile atunci când pornește. în cadrul containerului permisiunile sunt:
---------- 1 țânțar țânțar 71 Mar 10 12:18 mosquitto.conf
---------- 1 țânțar țânțar 121 Mar 10 11:14 mqtt_passwd
este ciudat pentru mine că poate accesa fișierul de configurare dar nu poate accesa fișierul cu parole.
Multumesc mult pentru orice ajutor