Ho seguito la seguente guida: Running ASP.NET 5 applications in Linux Containers with Docker e non riesco a farlo funzionare sul mio PC Windows o server Linux. Il mio dockerfile assomiglia a questo:Impossibile eseguire asp.net 5 dalla finestra mobile
FROM microsoft/aspnet
COPY . /app
WORKDIR /app
RUN ["dnu", "restore"]
EXPOSE 5000/tcp
ENTRYPOINT ["dnx", "-p", "project.json", "web"]
Allora ho fatto funzionare docker build -t myapp .
e poi docker run -d -p 80:5000 myapp
si dice che è in esecuzione, ma non posso aprire il sito web nel browser. So su Windows che dovresti trovare l'indirizzo IP su cui è diretta la macchina virtuale attuale usando docker-machine ip default
che ha finito per essere 192.168.99.100
ma quando ho navigato su http://192.168.99.100
ho appena ricevuto il messaggio di errore generico "Questa pagina web non è disponibile". Ho anche provato diverse varianti di questo comando di esecuzione docker, come docker run -it -p 80:5000 myapp
, docker run -p 80:5000 myapp
, e ho anche provato diverse porte, come ad esempio docker run -d -p 5000:5000 myapp
ma nulla sembra funzionare.
Ho provato questo sia sulla mia macchina Windows e sul mio server Linux, ma entrambi non funzionano.
Sono in grado di eseguire dnx web
senza finestra mobile e tutto funziona come previsto.
Stai utilizzando virtualbox o qualcosa del genere? O è una corretta installazione del server? – RubbleFord