前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过Docker在20分钟内将Spring Boot应用程序部署到Bluemix

通过Docker在20分钟内将Spring Boot应用程序部署到Bluemix

作者头像
shaonbean
发布2018-01-08 14:13:48
9360
发布2018-01-08 14:13:48
举报
文章被收录于专栏:运维前线

我真的想了解更多关于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教程中的所有步骤,但下面是我们需要做的:

  • 克隆一个Github项目。使用应用程序的“完整”版本
  • 通过Maven或Gradle构建项目
  • 可选:在本地运行应用程序:运行Tomcat和您的应用程序附带的内置jar文件
  • 通过Maven或Gradle插件构建Docker镜像

本教程介绍如何将镜像推送到Docker Hub(通过“docker push springio / gs-spring-boot-docker”),要将图像推送到Bluemix,请按照下面的步骤进行操作。

代码语言:bash
复制
> 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上的图像。

为了运行一个容器需要使用下面命令:

代码语言:bash
复制
> 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浏览器中打开应用程序 。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档