/app /code/app
# 6、运行服务
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "80"]
第四步:运行...(例如使用机器学习模型),并且服务器有很多 CPU 内核但内存很少,容器最终可能会使用比可用内存更多的内存,这会大大降低性能(甚至崩溃)
官方栗子
FROM tiangolo/uvicorn-gunicorn-fastapi...文件生成带有项目依赖项的 requirements.txt。.../app /code/app
# 运行服务
CMD ["uvicorn", "app.1_快速入门:app", "--host", "0.0.0.0", "--port", "80"]
第一阶段 Docker...是 Dockerfile 的一部分,它作为一个临时容器的镜像是仅用于生成一些文件供后面阶段使用
使用 Poetry 时,使用 Docker 多阶段构建是有意义的
因为实际上并不需要在最终容器镜像中安装