我正在尝试构建一个 docker 映像,但每当我运行该应用程序时,与本地主机的连接都会被拒绝。
问题不仅出现在端口 5000 上,其他端口也出现问题。我在 Windows 上运行 Docker Toolbox。
我的命令是:
docker run 5000:80 azure-text
当我卷曲或只是执行 docker run 时,错误消息显示“无法连接到本地主机端口 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"]
很乐意提供建议!
如果您使用 Docker Toolbox,则需要一个额外的端口转发来连接到本地主机。您可以访问另一个IP中的docker。运行此命令查看哪个主机正在运行您的 docker 主机:
docker-machine ls
例如,如果您的 docker 机器运行在
192.168.99.100
上,您可以在 http://192.168.99.100:5000
上访问正在运行的服务