Я запускаю контейнер на основе Ubuntu: 14.04, и мне нужно иметь возможность использовать avahi-browse
внутри него. Однако:
(.env)root@8faa2c44e53e:/opt/cluster-manager# avahi-browse -a
Failed to create client object: Daemon not running
(.env)root@8faa2c44e53e:/opt/cluster-manager# service avahi-daemon status
Avahi mDNS/DNS-SD Daemon is running
Фактическая проблема, с которой я столкнулся, - это ошибка pybonjour
; pybonjour.BonjourError: (-65537, 'unknown')
но я читал, что это связано с проблемой avahi-daemon.
Так; как подключиться к демону avahi из контейнера?
P.S. Я должен отключить dbus в заливке avahi-daemon.conf, чтобы можно было запустить его, иначе avahi-daemon не запустится с ошибкой dbus, подобной этой:
(.env)root@8faa2c44e53e:/opt/cluster-manager# avahi-daemon
Found user 'avahi' (UID 103) and group 'avahi' (GID 107).
Successfully dropped root privileges.
avahi-daemon 0.6.31 starting up.
dbus_bus_get_private(): Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
WARNING: Failed to contact D-Bus daemon.
avahi-daemon 0.6.31 exiting.