Когда я запускаю свое docker изображение, как обычно,
docker run -v ..... {DOCKER_IMAGE}
Я получаю свой логин в терминале, как и ожидалось. Но работает так:
docker_client = docker.from_env()
container = docker_client.containers.run(DOCKER_IMAGE, None, environment=[f'foo={self.profile}'],
volumes={...,}, auto_remove=True, stderr=True, stdout=True)
# No logs show up
Кажется, чтобы подавить журналы. Как я могу получить вывод журнала во время его работы? Могу ли я передать поток выполнения docker контейнера?
Я могу сделать это
docker_client.containers.run(.... detach=True)
for line in container.logs(stream=True):
print(line)
Но при этом теряется, отладка ли это / информация / предупреждение / ошибка