/home/momen/app
我的python运行命令为uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
故:
/home/momen
中创建Dockerfile# 使用官方 Python 镜像作为基础镜像 FROM python:3.9-slim # 设置工作目录 WORKDIR /app # 复制 requirements.txt 文件并安装依赖 COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # 复制整个项目到容器中 COPY . . # 暴露端口 8000 EXPOSE 8000 # 启动 FastAPI 服务 CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]
确保你的项目根目录下有一个 requirements.txt 文件
docker build -t my-fastapi-app .
docker run -d --name my-fastapi-container -p 8000:8000 my-fastapi-app
本文作者:墨洺的文档
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!