#docker #logging #docker-compose #fluentd #fluent-docker
Вопрос:
Привет, у меня есть 2 облачных виртуальных машины Google ( ubuntu), где у меня есть следующая конфигурация для docker :
Машина 1 имеет : Докер версии 18.03.1-ce, сборка 9ee9f40
Машина 2 имеет : Докер версии 20.10.0, сборка 7287ab3
1. Я попытался с помощью docker создать файл на обеих машинах
SERVIC_NAME:
image: IMAGE_NAME
container_name: CONTAINER_NAME
expose:
- "1311"
ports:
- "1311:1311"
logging:
driver: fluentd
options:
fluentd-address: my.fluentd.com:15753
судо докер-сочинение -f докер-сочинение.запуск yaml —имя=ИМЯ_КОНТЕЙНЕРА -ИМЯ_ИЗОБРАЖЕНИЯ d
Результат:
Машина 1: sudo docker регистрирует имя контейнера-f
Ответ на ошибку от демона: настроенный драйвер ведения журнала не поддерживает чтение (все журналы пересылаются в fluentd )
Машина 2: sudo docker регистрирует имя контейнера-f
Я мог видеть, как создаются журналы ( чего не ожидается, поскольку я предоставил драйвер для ведения журнала) Также все журналы пересылаются во fluentd
2.Я попытался выполнить простую команду запуска docker.
запуск докера sudo —лог-драйвер=fluentd —лог-опт fluentd-адрес=мой.fluentd.com:15753 —имя КОНТЕЙНЕРА ИМЯ_ИМЯ_ИМЯ Результат: Машина 1:
sudo docker регистрирует имя контейнера-f
Ответ на ошибку от демона: настроенный драйвер ведения журнала не поддерживает чтение (все журналы пересылаются в fluentd )
Машина 2:
sudo docker регистрирует имя контейнера-f
Я мог видеть, как создаются журналы ( чего не ожидается, поскольку я предоставил драйвер для ведения журнала) Также все журналы пересылаются во fluentd
I am expecting similar thing like Machine 1 that docker container should not generate any logs locally when I use logging driver with fluentd.
Am I missing here? Is it because of the newer version of the docker ?
Machine 1 has : Docker version 18.03.1-ce, build 9ee9f40
Машина 2 имеет : Докер версии 20.10.0, сборка 7287ab3
( Не мог понять, почему-ce отсутствует в последней версии )
Пожалуйста, помогите мне здесь.