gpt4 book ai didi

python - 为什么无法在浏览器中访问正在运行的 Docker 容器?

转载 作者:行者123 更新时间:2023-12-02 20:53:37 26 4
gpt4 key购买 nike

这是我的 dockerfile:

FROM python:3.8

WORKDIR /locust

RUN pip3 install locust

COPY ./ /locust/

EXPOSE 8089

CMD ["locust", "-f", "locustfile.py"]
以下是回复:
Starting web interface at http://0.0.0.0:8089 (accepting connections from all network interfaces)
Starting Locust 1.2.3
但是当我尝试在浏览器中访问它时 - 它没有加载。我觉得我可能错过了一些简单的东西,但找不到它。

最佳答案

EXPOSE 8089
此语句只会公开您的端口以进行容器间通信,但不会向主机公开。
为了允许主机在容器端口上进行通信,您需要在 docker run 命令中绑定(bind)主机和容器的端口,如下所示
docker run -p <HOST_PORT>:<CONTAINER:PORT> IMAGE_NAME
在你的情况下将是
docker run -p 8089:8089 IMAGE_NAME

关于python - 为什么无法在浏览器中访问正在运行的 Docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64232111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com