Я проверю на VM Linux, отпишусь
Как проверки?
ЗЫ. Виндовый нативный клиент читает конфиг корректно
Вы правы. В entrypoint
storagenode зашит порт для dashboard как 14002:
Вам нужно модифицировать этот файл, чтобы разблочить порт и иметь возможность указать другой адрес и порт для биндинга.
Понятия не имею как к нему добраться в докере?
Его не затрет при апдейте?
ЗЫ. А может программистам стоит сделать так, как задумано? Это миллиард на девелоперов?
Задумано было, чтобы вы меняли только левую часть порт маппинга.
Самый простой способ - добавить параметр --console.address=10.1.1.33:14004
после всей команды docker run
, он будет передан внутрь контейнера для запуска storagenode.
Если вы хотите изменить именно файл, то вы можете это сделать у себя и подменять его через биндинг, например так: --mount type=bind,src=/mnt/storj/storagenode/entrypoint,dst=/entrypoint
Файл забрать можно так:
docker cp storagenode:/entrypoint /mnt/storj/storagenode/entrypoint
Опять же - вы всегда можете создать pull request на изменение этого в репозитории
О! Спасибо
Это подходит
А как с строкой server.private-address: 127.0.0.1:7778?
Она тоже будет все докеры вешать на этот порт и крешится? Как docker run ее завернуть на отдельный порт локала?
Спасибо за саппорт
Заменяется абсолютно точно так же --server.private-address=127.0.0.1:7880
И, кстати, так как его нет в entrypoint, то он используется из config.yaml
, если указан.
Опции из командной строки имеют приоритет над параметрами в config.yaml
Спасибо!
Работает
–console.address=10.1.1.33:14002
–server.private-address=127.0.0.1:7780 \
3 ноды без докерного NAT прямо на хосте
Ближе к спутнику - только нативное приложение на линух… которое может быть вы соизволите выпустить…