Я нашел решение после еще нескольких проб и ошибок. Это было не очень интуитивно, поэтому я опубликую здесь на случай, если смогу помочь кому-то еще.
Что решило проблему для меня, так это отображение порта (8000) в командной строке при запуске контейнера приложения: docker run -p 8000:8000 ...
Причина, по которой это так долго ускользало от меня, заключалась в том, что я уже выставляю порт в Dockerfile: EXPOSE 8000
, и когда я запускаю docker ps
, чтобы перечислить порты, представленные в каждом контейнере, контейнер, казалось, уже выставлен на порт: 8000/tcp
. Однако я не знал, что он должен выглядеть так: 0.0.0.0:8000->8000/tcp
.
В любом случае, надеюсь, это поможет кому-то другому.