我真的想了解更多关于Spring框架的Java框架 。Spring技术使构建企业应用程序变得简单而且有趣。所以我开始了一个简单的教程,并将该Spring应用程序部署到了 Bluemix。
Spring提供了一个简单的hello world Spring Boot和Docker 教程, 带有一个REST API 的 Spring Boot应用程序。可以使用Maven和Gradle,不仅可以构建Java应用程序,还可以使用可部署到Bluemix的Docker镜像。
Spring教程指出你需要15分钟的教程。在我的情况是这样的,因为我提前安装好了JDK 1.8,Maven和Docker也已经安装。对于部署应用程序,仅仅需要五分钟左右的时间。
我不会重复Spring教程中的所有步骤,但下面是我们需要做的:
本教程介绍如何将镜像推送到Docker Hub(通过“docker push springio / gs-spring-boot-docker”),要将图像推送到Bluemix,请按照下面的步骤进行操作。
> cf login
> cf ic login
> docker tag springio/gs-spring-boot-docker registry.ng.bluemix.net/nheidloff/gs-spring-boot-docker <- change the namespace
> docker push registry.ng.bluemix.net/nheidloff/gs-spring-boot-docker <- change the namespace
之后,我们将看到Bluemix上的图像。
为了运行一个容器需要使用下面命令:
> cf ic run --name gs-spring-boot-docker -p 8080:8080 -d -t registry.ng.bluemix.net/nheidloff/gs-spring-boot-docker <- change the namespace
> cf ic ip request
> cf ic ip list -a
> cf ic ip bind 134.168.15.128 gs-spring-boot-docker <- change the IP
或者,我们可以使用Bluemix UI创建容器。选择新的映像,定义端口8080并绑定一个IP地址。
通过yourIP:8080在Web浏览器中打开应用程序 。