我正在尝试在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/

10-13 08:52