Spring Boot 应用 发布到Docker

简介: Spring Boot 应用先把命令行切换到Maven项目的根目录 E:\gitCode\galaxyguardians通过mvn clean package命令打包应用程序 ,在E:\gitCode\galaxyguardians\target 下可以看到打包后的tag-0.

Spring Boot 应用

  1. 先把命令行切换到Maven项目的根目录 E:\gitCode\galaxyguardians
  2. 通过mvn clean package命令打包应用程序 ,在E:\gitCode\galaxyguardians\target 下可以看到打包后的tag-0.0.1-SNAPSHOT.jar包
  3. 通过命令java -jar target/tag-0.0.1-SNAPSHOT.jar运行程序 (WEB已经运行了)

Docker

  1. touch Dockerfile 内容如下:

     #基础镜像:仓库是java,标签用8u66-jdk  
    FROM java:8u66-jdk
     #当前镜像的维护者和联系方式  
    MAINTAINER duqi duqi@example.com
     #将打包好的spring程序拷贝到容器中的指定位置
    ADD target/bookpub-0.0.1-SNAPSHOT.jar /opt/tag-0.0.1-SNAPSHOT.jar
     #容器对外暴露8080端口
    EXPOSE 8080
     #容器启动后需要执行的命令
    CMD java -Djava.security.egd=file:/dev/./urandom -jar /opt/tag-0.0.1-SNAPSHOT.jar
  2. 构建docker镜像

    docker build -t bonker/tag .  
  3. 运行docker

        docker run -d -p 8090:8080 bonker/tag 
  4. 其它docker指令

    docker ps   
    docker ps -a
    docker rm continerId
    docker rmi iamgeName
  5. 参考资料
作者:Bonker
出处:http://www.cnblogs.com/Bonker
QQ:519841366
       
本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利
目录
相关文章
|
20天前
|
弹性计算 运维 持续交付
探索Docker容器化技术及其在生产环境中的应用
探索Docker容器化技术及其在生产环境中的应用
70 5
|
8天前
|
Java 对象存储 开发者
故障隔离与容错处理:Hystrix在Spring Cloud和Netflix OSS中的应用
故障隔离与容错处理:Hystrix在Spring Cloud和Netflix OSS中的应用
24 3
|
14天前
|
Kubernetes Cloud Native Java
当 Quarkus 遇上 Spring Boot,谁才是现代云原生应用的终极之选?究竟哪款能助你的应用傲视群雄?
Quarkus 和 Spring Boot 均为构建现代云原生应用的热门框架,旨在简化开发流程并提升性能。Spring Boot 依托庞大的 Spring 生态系统,提供开箱即用的体验,适合快速搭建应用。Quarkus 由红帽发起,专为 GraalVM 和 HotSpot 设计,强调性能优化和资源消耗最小化,是云原生环境的理想选择。
15 3
|
21天前
|
Cloud Native 持续交付 Docker
探索Docker容器化技术及其在软件开发中的应用
探索Docker容器化技术及其在软件开发中的应用
21 7
|
19天前
|
Devops jenkins 持续交付
DevOps实践:构建和部署一个Docker化的应用
【9月更文挑战第14天】在当今快节奏的软件开发领域,DevOps已经成为提升效率、加速交付的关键。本文将引导你理解DevOps的核心概念,并通过一个实际的示例—构建和部署一个Docker化的应用—来深入探讨其实践方法。我们将从简单的应用出发,逐步实现Docker容器化,并最终通过CI/CD流水线自动化部署过程。这不仅是对DevOps流程的一次实操演练,也是对现代软件开发理念的一次深刻体验。
|
23天前
|
持续交付 开发者 Docker
掌握 Docker:容器化技术在现代开发中的应用
Docker 是一个开源容器化平台,使开发者能够将应用程序及其依赖项封装在轻量级容器中,确保跨平台的一致性。本文介绍了 Docker 的基本概念、核心组件及优势,并展示了其在快速部署、一致性、可移植性和微服务架构中的应用。通过示例说明了 Docker 在本地开发环境搭建、服务依赖管理和 CI/CD 流程中的作用,以及多阶段构建、资源限制和网络模式等高级特性。掌握 Docker 可大幅提升开发效率和应用管理能力。
|
29天前
|
负载均衡 持续交付 Docker
Docker的应用场景有哪些?
Docker的应用场景有哪些?
57 6
|
29天前
|
负载均衡 大数据 测试技术
docker容器技术有哪些应用场景?
docker容器技术有哪些应用场景?
38 5
|
5天前
|
机器学习/深度学习 边缘计算 Docker
Docker有哪些应用场景
Docker有哪些应用场景
26 0
|
5天前
|
Cloud Native 持续交付 Docker
深入解析Docker容器化技术及其在生产环境中的应用
深入解析Docker容器化技术及其在生产环境中的应用
10 0
下一篇
无影云桌面