如何访问 docker 监听 0.0.0.0:8000 的容器

How to access docker container listening on 0.0.0.0:8000

我是 Docker 的新手,正在尝试 运行 带有 Docker 桌面的开源 Django 应用程序 Windows。

命令 docker container ls 显示应用程序正在 运行ning,服务正在侦听端口 0.0.0.0:8000

我应该在 Windows 主机上使用什么 IP 地址来访问此服务?感谢您的帮助。

docker container ls

...
1f2c70d56d48   saleor-platform_api          "python manage.py ru…"   23 minutes ago   Up 23 minutes   0.0.0.0:8000->8000/tcp
                                                               saleor-platform-api-1
...

如您所见:

0.0.0.0:8000->8000

Docker 正在将容器的 8000 端口映射到主机的 8000 端口。因此,要向容器发送请求,您需要从主机向 localhost:8000 发出请求(在您的情况下为 Windows)。

您将使用端口 8000 和主机作为本地主机或 127.0.0.1 或 0.0.0.0。