2017-12-10 7 views
0

zugreifen können, wie ich jhipster auf dem Mac mit Docker Start zugreifen können, wie ich jhipster mit Docker Start auf mac

i http://www.jhipster.tech/installation/ jh Docker installieren gefolgt Handbuch und

gestartet Maschine successfuly in Docker,

2017-12-10 03:10:50.108 INFO 756 --- [ restartedMain] com.mycompany.myapp.AppApp    : 
---------------------------------------------------------- 

    Application 'app' is running! Access URLs: 
    Local:   http://localhost:8081 
    External:  http://172.17.0.2:8081 
    Profile(s):  [swagger, dev] 

mit dem Chrom: http://172.17.0.2:8081 kann nicht auf

meine docker-Maschine ip ist:

➜ ~ docker-machine ip default 

192.168.99.100 

mit dem chrome: http://192.168.99.100:8081/ kann nicht zugreifen.

in Docker Maschine:

[email protected]:~/generator-jhipster$ curl http://172.17.0.2:8081 
<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
    <title>JHipster microservice homepage</title> 
    <style> 
     ::-moz-selection { 
      background: #b3d4fc; 
      text-shadow: none; 
     } 

es scheint, dass es der Mechanismus des Docker-Maschine ist: wie die docker- Maschine ip zugreifen

Antwort

0

kann ich sehen Sie den Standard-Port der Anwendung geändert , von 8080 bis 8081.

Es hängt davon ab, wie Sie den JHipster-Container gestartet haben, aber Sie müssen den Mapping-Port 8081 hinzufügen, um darauf zugreifen zu können. Versuchen Sie dieses, in den Ordner Ihrer Anwendung:

docker container run --name jhipster -v ${PWD}:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 9000:9000 -p 3001:3001 -p 8081:8081 -d -t jhipster/jhipster