我怎么才能访问与Docker启动在Mac上的jhipster

我怎么才能访问与Docker启动在Mac上的jhipster

我遵循http://www.jhipster.tech/installation/ jhdocker安装手册和

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] 

用铬: http : //172.17.0.2 : 8081不能访问

我的docker机器ip是:

 ➜ ~ docker-machine ip default 192.168.99.100 

与铬: http : //192.168.99.100 : 8081/不能访问。

docker机中:

 jhipster@1d6acc47f610:~/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; } 

它似乎是docker机的机制:如何访问docker机ip

我可以看到你改变了应用程序的默认端口,从80808081

这取决于你如何启动JHipster容器,但是你需要添加映射端口8081来访问它。 试试这个,在你的应用程序的文件夹里面:

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