首页 > 其他分享 >在Docker上传我们自己的镜像(以springboot项目为例)

在Docker上传我们自己的镜像(以springboot项目为例)

时间:2024-03-14 22:58:41浏览次数:37  
标签:容器 springboot 为例 jar 镜像 docker Docker id

首先确定好在我们的centOS服务器上已经安装并配置好docker

配置自己的springboot镜像并运行

获取springboot的jar包

maven clean--》mavenue package  --》复制target目录下生成的jar包

在服务器选择一个文件夹上传jar包,我这里选用的文件夹叫做/opt/dockertest

在jar包的同一级文件创建Dockerfile文件

vi Dockerfile

在Dockerfile文件写入以下信息

FROM  openjdk:8
COPY *.jar /app.jar
CMD ["--server.port=8080"]
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]

在终端输入以下指令,这里的test是我们创建镜像的名字,可以自行改变,1.0.0是代表版本信息也可以自定义。

docker build -t test:1.0.0 . 

之后运行test服务(这里对应自己取的名字和版本)

docker run -d test:1.0.0

通过docker logs -f 容器id查看容器日志

docker logs -f 容器id

发现已经启动成功。

更新运行的springboot项目的版本

1.暂停容器

docker stop 容器id

2.删除容器

docker rm  容器id

3.删除镜像

docker rmi 镜像id

把旧jar包更新为新jar包。

4.重新进行build

docker build -t test2:2.0.0 . 

常见的docker指令可参考:Docker常见指令-CSDN博客

标签:容器,springboot,为例,jar,镜像,docker,Docker,id
From: https://blog.csdn.net/batcat560/article/details/136723986

相关文章

  • springboot3+vue3(十一)springboot多环境开发
    在开发中我们往往会遇到,本地环境、测试环境、生产环境分别一套配置。如数据库连接,端口号等配置各不相同的问题。 1、多文件配置    2、多文件分组配置如果配置文件有很多的配置信息几百行的情况,为了方便维护我们可以根据功能的情况进行分组拆分。如:服务器相关配......
  • .NetCore Web Api 项目Docker部署
    .NetCoreWebApi项目Docker部署.Net5之后版本编写的项目代码编译后均可以分别部署在Windows、Linux系统下。只需要安装对应的SDK或者运行时。这篇文章主要介绍.Net项目编译之后通过docker镜像部署WebApi项目了解dotnet命令dotnet命令详细说明链接。不得不说微软的文档......
  • springboot3/14
    在做系统首页配置时,#注意点,所有页面的静态资源都需要使用thymeleaf去接管;@{}页面国际化在项目中使用国际化我们需要配置i18n文件如果需要在项目中进行按钮自动切换功能,需要自己去定义一个国际化组件LocaleResolver配置完成后,记得将写好的组件配置到spring容器中@Bean在网页......
  • 使用Dockerfile构建一个django项目
    公司使用docker流程(以图书管理系统为例)第一步:有一个项目,pycharm开发着,开发完后第二步:在项目路径下新建Dockerfile,写入FROMpython:3.9MAINTAINERzengWORKDIR/softCOPY./requirements.txt/soft/requirements.txtRUNpipinstall-rrequirements.txt-ihttps://pypi.d......
  • docker中的Dockerfile
    什么是DockerfileDockerfile是由一系列命令和参数构成的脚本文件,这些命令应用于基础镜像并最终创建一个新的镜像Dockerfile的命令FROM基础镜像 #基于哪个基础镜像来构建MAINTAINERlqz #声明镜像的创建者ENVkeyvalue #设置环境变量(......
  • 真炸裂,发现一款基于springboot超级好用的开源服务器框架
    兄弟们,真不骗你们,这个框架用起来是真的爽,简直是服务器开发人员的福音!集成该项目后,不用我们程序员再去处理api安全、加签、验签、参数校验、加解密、数据脱敏、异常处理、国际化、接口文档、错误码、缓存、分布式锁、应用、渠道管理等等功能。而且为了帮助客户端开发的同学更简......
  • SpringBoot - [02] 第一个SpringBoot程序
     一、引入依赖<!--web依赖:tomcat,dispatcherServlet,xml--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--spring-boot-starter所有的s......
  • 基于SpringBoot实现企业技术员工测评考试管理系统演示【附项目源码+论文说明】
    基于SpringBoot实现企业技术员工测评考试管理系统演示摘要社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。互联网具有便利性,速度快,效率高,成本低等优点。因此,构建符合自己要求的操作系......
  • 基于springboot实现网页时装购物系统演示【附项目源码+论文说明】
    基于springboot实现网页时装购物系统演示摘要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,时装购物系统当然也不能排除在外。时装购物系统是以实际运用为开发背景,运用软件工程原理和开发方法,采用springboot......
  • 【SpringBoot】自定义工具类实现Excel数据新建表存入MySQL数据库
    ......