首先需要把SpringBoot应用打包成docker,我用的dockerfile内容为:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
VOLUME /log
EXPOSE 8080
ADD target/prolikeService.jar app.jar
ENV JAVA_OPTS="-Dserver.port=8080"
ENTRYPOINT exec java $JAVA_OPTS -jar /app.jar
使用如下的命令行打包:
docker build -t i042416/springbootexample:v4 .
docker login登录docker hub,将该镜像上传:
docker push i042416/springbootexample:v4
最后使用命令部署到SAP Cloud Platform上:
cf push jerryjavadocker --docker-image i042416/springbootexample:v4
命令执行完毕后,能够在SAP云平台的控制台里,看到这个成功部署的Docker应用:
从控制台里得到应用url:
成功访问:
相关推荐
【黑马程序员】SpringBoot应用Docker化.docx【黑马程序员】SpringBoot应用Docker化.docx【黑马程序员】SpringBoot应用Docker化.docx【黑马程序员】SpringBoot应用Docker化.docx【黑马程序员】SpringBoot应用Docker化...
安装maven环境,通过docker命令打包镜像,然后编写docker-compose编排文件,部署springboot工程
Docker可以将应用及其依赖打包在容器内,实现跨平台运行,同时也方便了服务的部署和扩展。在微服务架构中,每个服务都可以看作一个Docker容器,通过Docker Compose或者Kubernetes等工具可以轻松管理这些容器,实现...
在上述场景中,应用通过RESTful API驱动Docker容器,可能用于运行数据处理或计算服务,这些服务可以在容器化环境中轻松地部署和扩展。 3. **Redis** Redis是一个高性能的键值数据库,常被用作缓存和消息代理。在...
PaddleOCR Docker 服务化 部署过程
本文介绍VMware虚拟机下centos7操作系统中如何安装云原生 Kubernetes(k8s)集群、k8s可视化界面kuboard,以及如何利用docker容器化将springboot+vue项目在k8s集群中部署运行。
springboot项目发布到linux服务器的docker容器,请参考。
1、该文档介绍springboot项目docker打包具体步骤及项目相关配置,包含手动执行docker打包上传镜像和通过idea工具打包上传镜像。 2、介绍docker打包相关配置及注意事项 3、介绍springboot打包镜像上传nexus私有镜像...
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、...
Docker安装mysql8.0集群-主主(双主)部署实现 1. 主从复制的原理 2. 主主(双主)实现方案 3. 前置条件 4. 安装步骤 (1) 拉取镜像 (2) docker启动mysql容器 1. 数据卷挂载 2. 编写my.cnf文件(这一步...
下面将从Jenkins的安装、配置到自动化构建和部署的整个过程进行详细说明。 Jenkins安装 首先,我们需要使用Docker来安装Jenkins。我们可以使用以下命令来拉取Jenkins的镜像: `docker pull jenkins/jenkins:lts` ...
项目基本结构是SpringBoot,集成了docker-maven插件实现build完的镜像上传到私服,然后用 Jenkins构建实现docker集群一键自动化部署
基于springboot和docker部署的微服务架构项目资源VJY
基于springboot和docker部署的微服务架构项目资源VJ
springboot配置docker,备忘文档。