小编Mat*_*sso的帖子

FastAPI + Docker:连接被拒绝

每个人!

我在使用 Docker 容器部署 FastAPI 应用程序时遇到问题。我已经测试过在没有 Docker 的情况下部署它,仅使用 FastAPI,并且一切正常。但是当我使用 Docker 时,我无法访问 API,只收到“连接被拒绝”消息。

这是我正在使用的Dockerfile :

FROM python:3.7-slim

WORKDIR /app/
COPY . /app/

RUN apt-get update && apt-get install -y --no-install-recommends apt-utils
RUN apt-get -y install curl
RUN apt-get install libgomp1

RUN pip install -r requirements.txt

EXPOSE 8000

CMD ["uvicorn", "main:app", "--host=0.0.0.0", "--reload"]
Run Code Online (Sandbox Code Playgroud)

注意:我必须构建的 API 是以 ML 为中心的,因此我需要声明一些如上所述的包,以便可以使用 LightGBM。

构建 Dockerfile 后,我运行了以下Docker 命令

docker build -t ml_app:latest .

docker run -p 8000:8000 --name test_cont ml_app:latest

当我使用 检查正在运行的容器时docker ps …

windows docker fastapi

8
推荐指数
1
解决办法
5481
查看次数

标签 统计

docker ×1

fastapi ×1

windows ×1