為了解決小米網關的 multicast 封包丟失, 所以要將所有port 映射, 執行 docker 時要添加 --net=host 參數.我在 debian 環境內的 /usr/sbin/hassio-supervisor
runSupervisor() {
docker rm --force hassio_supervisor || true
docker run --name hassio_supervisor \
--security-opt apparmor="${APPARMOR}" \
--net=host \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/run/dbus:/var/run/dbus \
-v ${HASSIO_DATA}:/data \
-e SUPERVISOR_SHARE=${HASSIO_DATA} \
-e SUPERVISOR_NAME=hassio_supervisor \
-e HOMEASSISTANT_REPOSITORY=${HOMEASSISTANT} \
${SUPERVISOR}
}
加了這一個, "--net=host \" 但不成功.. 跟沒有加一样. 有其他方法嗎?
|