【发布时间】:2022-08-15 03:02:55
【问题描述】:
我对 Docker 相当陌生,并且已经设置了一个快速 api docker 容器。我需要通过 http 请求与本地运行的 docker 容器中的 fast-api 通信,但是我无法确定我的 fast-api docker 容器运行的 IP 地址。我的 dockerfile 是:
FROM jhonatans01/python-dlib-opencv
COPY . .
RUN pip3 install -r requirements.txt
CMD [\"uvicorn\", \"main:app\", \"--reload\"]
当我在本地运行 fast-api 时,
uvicorn main:app --reload
终端告诉我实例在哪里运行。但是 docker 不提供任何输出。我看过http://192.168.99.100 和http://127.0.0.1 没有成功。感谢任何帮助。
-
试试
docker ps -a,它会列出docker端口,如果docker在本地运行,它将是localhost或127.0.0.1 -
这需要映射一个端口(@987654328@ 参数)。
标签: python docker dockerfile fastapi docker-networking