我正在尝试在docker容器中运行JHipster并遵循https://jhipster.github.io/installation/中提到的步骤。
> docker pull jhipster/jhipster
> mkdir ~/jhipster
> docker run --name jhipster -v ~/jhipster:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 9000:9000 -p 3001:3001 -i -t jhipster/jhipster
当我以交互方式运行它时,它显示了JHIPSTER ASCII艺术,并显示了
:: JHipster :: Running Spring Boot :: :: http://jhipster.github.io ::
。而已。当我
docker ps
时:CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f0015bd63658 jhipster/jhipster "tail -f /home/jhipst" 2 minutes ago Up 2 minutes 0.0.0.0:3001->3001/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:9000->9000/tcp jhipster
现在,当我尝试访问localhost:8080时,我正在获取。此页面无法正常运行ERR_EMPTY_RESPONSE 。
我检查了我的〜/ jhipster文件夹,什么都没有。
我使用
docker exec -it jhipster bash
登录到容器,应用程序文件夹中没有任何内容。OS: MacOS
Docker Version: Docker version 1.12.5, build 7392c3b
docker-compose version 1.9.0, build 2585387
我想念什么?
最佳答案
使用JHipster Docker镜像时,所有软件要求均已安装,但是您仍然需要运行生成器并选择选项。
遵循installation documentation,您应该登录到容器,更改为app
文件夹,然后运行jhipster
:
docker container exec -it jhipster bash
cd /home/jhipster/app
jhipster
创建应用程序后,即可运行所有常规的webpack / gulp和maven命令。例如,以下命令将启动您的后端和前端(在单独的终端中运行)。
./mvnw
yarn start
关于docker - 来自DockerHub的JHipster Docker镜像无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44490021/