При запуске через docker-compose Python3 не печатает возврат каретки

#python-3.x #docker-compose

Вопрос:

При запуске через docker-compose Python3 не печатает возврат каретки

Следующий код ( foo.py ) печатается на CLI (заменяя номер каждую секунду, без новой строки).

 #!/usr/bin/python3
for i in range(10):
    print(i, end='r', flush=True)
    time.sleep(1)
 

Однако, если это будет запущено через docker-compose , я не увижу ничего напечатанного. Что я упускаю?

docker-compose.yml (foo.py находится / на изображении докера ubuntu:focal ):

 version: '2.3'
services:
  test_dockercompose_py:
    environment:
      PYTHONUNBUFFERED: 1
    container_name: test_dockercompose_py_container
    image: ubuntu:focal_ex_py_carriagereturn
    command: python3 /foo.py
 
 $ docker-compose -f docker-compose.yaml up
Recreating test_dockercompose_py_container ... done
Attaching to test_dockercompose_py_container
test_dockercompose_py_container exited with code 0
$
 

Комментарии:

1. Я отозвал свой ответ, это не было решением вашей проблемы выше.