我是使用Fastapi的新手。我在码头容器内有一个main.py。当我使用
连接到fast api时uvicorn main:app —-reload
从我的容器中,系统提示我连接到http://127.0.0.1:8000。将地址复制到Firefox时,我收到错误:
unable to connect.
如何连接到fast api服务器?
另外,我正在工作的GIT分支是由另一位同事开发的,因此我几乎不知道Fastapi是如何在码头内设置的
您需要使用命令
uvicorn main:app --reload --host 0.0.0.0
您的码头集装箱就像一台计算机,它是独立的。因此,它不允许从外部来源访问。使用--host
选项,您可以允许外部连接(从容器的角度来看,位于本地主机之外)。基本上,docker的本地主机与您的计算机的本地主机不同。