1 # 使用官方的 Python 运行时作为基础镜像 2 FROM python:3.9-slim 3 4 # 设置工作目录 5 WORKDIR /app 6 7 # 复制应用程序的依赖文件到工作目录 8 COPY requirements.txt . 9 10 # 安装应用程序的依赖 11 RUN pip install --no-cache-dir -r requirements.txt 12 13 # 复制应用程序代码到工作目录 14 COPY . . 15 16 # 声明 FastAPI 应用程序的端口 17 EXPOSE 8000 18 19 # 启动 FastAPI 应用程序 20 CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
1.确保代码和requirements.txt在同一目录中,并构建上述Dockerfile文件,根据自行需求
2.在终端中,进入到Dockerfile目录下执行
docker build -t my-fastapi-app .
docker build -t 应用名称 .
3.构建完成后,使用以下命令运行 Docker 容器:
docker run -d --name my-fastapi-container -p 8000:8000 my-fastapi-app
docker run -d --name 运行的容器名称 -p 宿主机端口:容器端口 应用名称
4.使用docker ps即可查看正在运行的镜像
标签:--,Fastapi,8000,应用程序,目录,Docker,Dockerfile,docker From: https://www.cnblogs.com/zjyss/p/18137936