jhipster-docker:spring-boot不会以控件C结束

在使用jdubois / jhipster-docker生成并运行项目后,我似乎无法停止spring-boot。 当我按下控制C,它试图停止,但挂起,并要求我重新启动整个docker机。

什么是停止jijster应用程序的正确方法?

I'm using OS X 10.11.2. Docker version 1.9.1, build a34a1d5 docker-machine version 0.5.4, build 6643d0e latest version of jdubois/jhipster-docker 

以下是我正在运行的docker run命令:

 $ docker run -u jhipster -w /home/jhipster/app -p 8080:8080 -p 3000:3000 -p 3001:3001 -d -t jdubois/jhipster-docker 

然后我使用下面的方法“连接”到容器:

 $ docker exec -it<container-id> bash 

一旦我在容器中,我生成一个应用程序,并使用所有问题的默认值。

 jhipster@926b84ce422c:~/app$ yo jhipster testapp .... take defaults for all questions .... .... lots of output from generator here.... jhipster@926b84ce422c:~/app$ mvn 

该应用程序按预期启动。 这是输出的最后一位:

 2016-01-13 14:52:56.244 DEBUG 347 --- [ restartedMain] cmmcapidoc.SwaggerConfiguration : Started Swagger in 17 ms 2016-01-13 14:52:59.714 INFO 347 --- [ restartedMain] com.mycompany.myapp.Application : Started Application in 27.602 seconds (JVM running for 28.696) 2016-01-13 14:52:59.716 INFO 347 --- [ restartedMain] com.mycompany.myapp.Application : Access URLs: ---------------------------------------------------------- Local: http://127.0.0.1:8080 External: http://172.17.0.2:8080 ---------------------------------------------------------- 

在这一点上,我按控制C,我希望春季启动停止,但它显示以下输出,然后挂起。 在这一点上我不能停止容器。 我必须重新启动整个docker机器。

 ^C2016-01-13 14:53:10.019 INFO 347 --- [ Thread-10] cmmyapp.config.CacheConfiguration : Remove Cache Manager metrics 2016-01-13 14:53:10.041 INFO 347 --- [ Thread-10] cmmyapp.config.CacheConfiguration : Closing Cache Manager 

如果您的docker主机上安装了mvn,npm和java,您可以将卷添加到docker run命令中,并在docker容器外部启动该应用程序,从而使您可以使用ctrl + c

因此,从Docker容器中创build应用程序,然后退出容器。 现在转到您映射到时髦泊坞窗容器的目录并运行

 mvn 

下面是你已经采取的步骤,但我改变了一些

 $ docker run -u jhipster -v ~/jhipster:/home/jhipster/app:rw -v ~/.m2:/home/jhipster/.m2:rw -w /home/jhipster/app -p 8080:8080 -p 3000:3000 -p 3001:3001 -d -t jdubois/jhipster-docker $ docker exec -it<container-id> bash jhipster@926b84ce422c:~/app$ yo jhipster testapp .... take defaults for all questions .... .... lots of output from generator here.... jhipster@926b84ce422c:~/app$ exit $ cd ~/jhipster $ mvn