我正在尝试在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
登录了容器, app 文件夹中没有任何内容。
OS: MacOS
Docker Version: Docker version 1.12.5, build 7392c3b
docker-compose version 1.9.0, build 2585387
我错过了什么?
答案 0 :(得分:1)
使用JHipster Docker镜像时,会安装所有软件要求,但您仍需要运行生成器并选择您的选项。
在installation documentation之后,您应该登录容器,切换到app
文件夹,然后运行jhipster
:
docker container exec -it jhipster bash
cd /home/jhipster/app
jhipster
创建应用程序后,您可以运行所有正常的webpack / gulp和maven命令。例如,以下命令将启动您的后端和前端(在单独的终端中运行)。
./mvnw
yarn start