Mam następujące instrukcje: Running ASP.NET 5 applications in Linux Containers with Docker i nie mogę tego uruchomić na moim komputerze z systemem Windows lub Linux. Moja dockerfile wygląda następująco:Nie można uruchomić asp.net 5 z dokowania
FROM microsoft/aspnet
COPY . /app
WORKDIR /app
RUN ["dnu", "restore"]
EXPOSE 5000/tcp
ENTRYPOINT ["dnx", "-p", "project.json", "web"]
I pobiegł docker build -t myapp .
a następnie docker run -d -p 80:5000 myapp
mówi, że to działa, ale nie mogę otworzyć strony internetowej w przeglądarce. Wiem, że w systemie Windows powinieneś znaleźć adres IP, na którym działa wirtualna maszyna, używając docker-machine ip default
, która zakończyła się 192.168.99.100
, ale kiedy nawigowałem do http://192.168.99.100
, otrzymuję komunikat o błędzie "Ta strona jest niedostępna". Próbowałem również różnych wersji tego polecenia uruchamiania w doku, na przykład docker run -it -p 80:5000 myapp
, docker run -p 80:5000 myapp
, a także wypróbowałem różne porty, takie jak docker run -d -p 5000:5000 myapp
, ale nic nie działa.
Próbowałem tego zarówno na moim komputerze z systemem Windows, jak i na moim serwerze Linux, ale oba nie działają.
Jestem w stanie uruchomić dnx web
bez dockera i wszystko działa zgodnie z oczekiwaniami.
Czy używasz wirtualnej skrzynki lub czegoś w tym stylu? A może jest to właściwa instalacja serwera? – RubbleFord