为什么我不能连接到本地主机端口5000,为什么它被拒绝?

时间:2019-01-08 12:47:33

标签: docker connection localhost docker-build

我正在尝试构建docker映像,但是每当我运行该应用程序时,与本地主机的连接都会被拒绝。

不仅端口5000会出现此问题,其他所有端口也会发生此问题。我正在Windows上运行Docker工具箱。

我的命令是:

docker run 5000:80 azure-text

当我卷曲或只是运行docker运行时,错误消息显示“无法连接到本地主机端口5000:连接被拒绝”

我的Dockerfile:

FROM python:2.7-slim

WORKDIR /app_

COPY . /app_

RUN pip install --trusted-host pypi.python.og -r requirements.txt

EXPOSE 80

ENV NAME World

CMD ["python", "app.py"]

很乐意提供建议!

1 个答案:

答案 0 :(得分:0)

如果您正在使用Docker Toolbox,则需要一个额外的端口来连接到localhost。您可以在另一个IP中到达docker。运行以下命令以查看哪个主机正在运行您的Docker主机:

docker-machine ls

例如,如果您的docker计算机在192.168.99.100上运行,则可以在http://192.168.99.100:5000上访问正在运行的服务