我怎么才能访问与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
我可以看到你改变了应用程序的默认端口,从8080
到8081
。
这取决于你如何启动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