我正在尝试构建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"]
很乐意提供建议!
答案 0 :(得分:0)
如果您正在使用Docker Toolbox,则需要一个额外的端口来连接到localhost。您可以在另一个IP中到达docker。运行以下命令以查看哪个主机正在运行您的Docker主机:
docker-machine ls
例如,如果您的docker计算机在192.168.99.100
上运行,则可以在http://192.168.99.100:5000
上访问正在运行的服务