Почему я не могу подключиться к локальному порту 5000, почему ему отказывают? - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь создать образ докера, но всякий раз, когда я запускаю приложение, мое соединение с localhost отклоняется.

Проблема возникает не только с портом 5000, но и со всеми остальными. Я использую Docker Toolbox в Windows.

Моя команда:

docker run 5000:80 azure-text

Когда я скручиваюсь или просто запускаю докер, появляется сообщение об ошибке «Не удалось подключиться к локальному порту 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 голосов
/ 08 января 2019

Если вы используете Docker Toolbox, вам нужен дополнительный порт для подключения к localhost. Вы можете связаться с докером в другом IP. Запустите эту команду, чтобы увидеть, на каком хосте работает ваш докер:

docker-machine ls

Например, если ваш докер работает на 192.168.99.100, вы можете получить доступ к запущенной службе на http://192.168.99.100:5000

...