Как в докере отключить логи, кроме ошибок?

-e log.level=“error”
это не работает. все равно все логи пишутся

Опции для storagenode нужно передавать после имени образа,

docker run ... storjlabs/storagenode:latest --log.level=error

Однако если вы не настраивали перенаправление логов в файл, вы также можете использовать опции docker по управлению логами, они должны быть указаны до имени образа, например

docker run ... --log-opt max-size=50m --log-opt max-file=10 ... storjlabs/storagenode:latest

Спасибо, то что надо!

1 Like

Алексей, я выключил логи вот так:
–name storagenode storjlabs/storagenode:latest
–log.level=error
–operator.wallet-features=zksync

но в этом случае команда docker logs storagenode вообще ничего не показывает. Если в windows сделать только лог ошибок, то там хотя бы показывается старт узла. Здесь же вообще ничего. Это специфика логов докера?

Она будет показывать только ошибки.
Информация о старте узла в уровне “INFO”, на уровне “error” будут только “ERROR”.
Проверил на Windows версии - поведение аналогичное. В логе будет пусто пока не появятся ошибки.