Как запросить настройки --log-opt на работающем контейнере или сервисе? - PullRequest
0 голосов
/ 29 апреля 2019

Я использовал docker service update my_service --log-opt mode=non-blocking, чтобы изменить параметры ведения журнала в работающей службе.

Однако есть ли способ затем запросить службу (или ее контейнеры), чтобы выяснить, какие опции --log-opt активны?

docker service inspect или docker container inspect, похоже, нет этой информации.

1 Ответ

1 голос
/ 29 апреля 2019

docker inspect <container_name_or_id> должен вернуть немного JSON с конфигурацией журнала в HostConfig ==> LogConfig.

Например:

## Run an example container with some log options:

$ docker run --rm -d --log-opt mode=non-blocking  --name my_running_container alpine:3.9 sleep 600
a54704cb9a0929797d0b66b9dd93d8c792fb2199ce9ad041880f45ebd2d36cba

## Use "docker inspect" to see the container's config, and "jq" to filter the JSON:

$ docker inspect my_running_container | jq '.[0].HostConfig.LogConfig'
{
  "Type": "json-file",
  "Config": {
    "mode": "non-blocking"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...