Хорошо, я создал пустой проект RC2 и запустил его локально с помощью VS 2015, он работает.
Теперь я хочу развернуть его на Linux-сервере с помощью докера — так как же должен выглядеть мой файл докеров? Я следовал этим инструкциям, и вот что Я закончил с:
FROM microsoft/dotnet:1.0.0-preview1
COPY . /app
WORKDIR /app
RUN dotnet restore
EXPOSE 5004
ENTRYPOINT dotnet run
затем я создал свое приложение для изображения: docker build -t my_app .
и запустите с помощью: docker run -t -p 8080:5004 my_app
После этого я получил информацию о том, что образ запущен и прослушивается на локальном хосте: 5000. К сожалению, я пытался подключиться к этому серверу с помощью xxxx: 5000, xxxx: 5004 и xxxx: 8080, и ни один из этих адресов не работал (xxxx - это адрес сервера).
Я делаю что-то неправильно?
localhost
, а не внутренний IP-адрес, на который Docker перенаправляет запросы. Ознакомьтесь с этот вопрос для настройки вашего приложения для запуска на хосте, отличном отlocalhost
. - person Daniel Grim   schedule 23.05.2016