编辑
2025-02-17
小白笔记
0

目录

我的项目路径如下:
在/home/momen中创建Dockerfile
创建 requirements.txt
构建docker镜像
运行docker容器

我的项目路径如下:

/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

确保你的项目根目录下有一个 requirements.txt 文件

构建docker镜像

docker build -t my-fastapi-app .

运行docker容器

docker run -d --name my-fastapi-container -p 8000:8000 my-fastapi-app

本文作者:墨洺的文档

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!