Мы бежим Сторожевая башня Century Link контейнер. Это позволяет нам следить за реестром докеров и загружать новые образы при их создании. Когда сторожевая башня находит новое изображение, она запускается docker rmi
который удаляет старый контейнер. При этом старые журналы идут с ним.
Есть ли способ без использования службы ведения журнала для сохранения журналов, когда докер очищает их?
Вы написали «docker rmi», но я предполагаю, что вы имели в виду «docker rm ...» как rm предназначен для удаления контейнеров и rmi предназначен для изображений (если вы не используете параметр --cleanup для удаления изображений).
Вам просто нужно указать параметр -v для команды запуска докера, как показано ниже:
$ docker run -d -P -v /log_directory docker_image ...
а также вам необходимо направить свои журналы на этот том докера (log_directory). Таким образом, ваш log_directory будет постоянным, даже если контейнер будет удален
https://docs.docker.com/engine/userguide/containers/dockervolumes/