Чтобы установить точку запуска ваших изображений, вы можете использовать инструкции ENTRYPOINT
и CMD
, как описано в Рекомендации по написанию Dockerfiles
В ENTRYPOINT
вы задаете путь для ваше приложение, и CMD
вы устанавливаете команды для этого приложения.
EXPOSE
используется, чтобы сообщить docker, какие порты предоставляет ваш контейнер для использования --publish
с.
Итак, в вашем случае:
EXPOSE 9198
ENTRYPOINT ["waitress-serve"]
CMD ["--port=9198", "final_1:app"]
и в командной строке для запуска контейнера не забудьте добавить --publish 9198:9198
, чтобы связать порт открытого контейнера с портом хоста.
Стоит отметить, что этот ответ является упрощением для концепций docker, рассматриваемых здесь, обратитесь к документации, чтобы узнать больше об использовании этих инструкций.