Docker入门之构建Springboot项目发布在镜像环境

使用Maven构建项目Docker镜像 前言 在前面我们介绍了 Docker是什么?有什么优点?应用场景?_黄嚯嚯-优快云博客 Linux安装Docker步骤_黄嚯嚯-优快云博客 Docker配置使用阿里云加速镜像_黄嚯嚯-优快云博客 准备工作 创建一个基础项目工程 开始之前我们先准备一个Springboot的项目工程 , 就很普通就好 , 确保项目整正常启动即可! 配置 本次构建所使用到的插件是docker-maven-plugin , 该插件提供了两种不同的构建方式 , 两种方式外观差别体现在po... 阅读详情

在之前,简单的讲了一下docker环境的搭建,这里就说一下docker的项目部署,如springboot项目如何运行在docker环境中

这里其实主要就是在原有下载镜像的基础上进行重新构建。
1:编写Dockerfile文件,可以类比于pom.xml文件,文件名就是Dockerfile,简单的编写示例如下:
# Version 0.1
# 基础镜像,语法规定必须以FROM开头
FROM vertigomedia/ubuntu-jdk8:latest# 维护者信息

# 维护者信息
MAINTAINER 1748373312@qq.com

# 镜像操作命令,这里是重命名当前的jar包为app.jar
ADD MessageServer-0.0.1-SNAPSHOT.jar app.jar

# 容器启动命令,默认只有一个CMD
CMD ["java", "-jar", "app.jar"]
2:开始构建我们的镜像:
docker build -t 镜像名称:版本 .
这时,会发现docker images会出现我们命名的镜像名称,说明已经构建成功
3:运行构建好的docker容器:
docker run -p 本地端口:容器内应用端口 -t 镜像名称:版本
4:后台守护运行容器
docker run -d -p 本地端口:容器端口 镜像名称或者ID
5:进入运行容器
docker exec -it 后台容器name或者容器ID /bin/bash
可以使用“ps -aux | grep java”查看该运行进程
【docker系列】构建JDK及SpringBoot项目镜像 学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档) 阅读详情

相关推荐

【Docker】Springboot项目打成docker镜像并生成容器

确保docker环境正常运行,不论是远程的还是本地的 确保springboot项目能正常运行 将springboot项目打包成jar包 编写Dockerfile文件 使用docker build命令生成镜像 使用docker run命令生成容器

喜欢分享些自己折腾的技术笔记 2383

在Docker上部署SpringBoot项目(纯步骤)

此文章只有操作步骤没有原理解释,部署可以分为五步走。

weixin_43687024的博客 4542

Docker发布Springboot项目包

最近项目接触到比较扯淡的事情,开发环境和测试环境网络不通,发布测试环境比较费劲,最后考虑使用Docker-compose来实现发布,下面开启我的使用之旅吧…………

辉博士 663

Docker部署springboot项目(保姆级文档)

此文章编写了自定义创建docker、自定义镜像redis、自定义镜像jdk、自定义镜像tomcat、自定义镜像mysql、部署springboot项目,只要认真看没学过Docker都可以跟着学会

weixin_62404729的博客 1万+

VS2022配置Qt6

VS2022配置QT教程

Life is a struggle ! 6358

用MCP扩展Cursor的5种神奇用法:从文件操作到网页抓取实战

本文深入探讨了如何利用MCP(Model Context Protocol)扩展Cursor AI编程助手,解锁五种高效实用场景。从文件系统操作、网页内容抓取,到数据库查询、Figma设计稿对接,乃至构建自定义MCP服务器,文章通过实战案例展示了如何将Cursor从代码编辑器升级为能理解并操作工作环境的智能助手,显著提升开发效率与自动化水平。

weixin_29231027的博客 315

SpringBoot 项目Docker部署三种方式

新建Dockerfile文件,负责Docker的配置。

你是我的天晴 6020

TP4056在单节锂电池充电管理中的创新应用与电路优化

本文深入探讨了TP4056线性充电管理芯片在单节锂电池充电电路中的创新应用与优化方案。针对“边充边用”的核心挑战,文章详细解析了利用PMOS管构建智能供电切换电路的原理,实现了外部电源与电池供电的无缝、安全切换,有效杜绝了电池“边充边放”的风险。同时,提供了关键的元器件选型、PCB布局布线技巧及常见问题排查指南,为创客和硬件开发者提供了高性价比、高可靠性的锂电池电源管理实践方案。

rock5的博客 501

Docker部署SpringBoot项目(镜像部署)

创建并启动容器:基于镜像,创建并启动一个名为gateway的新容器。端口映射:将宿主机的8201端口映射到容器的8201端口,从而使容器内的服务能通过宿主机的端口进行访问。后台运行。

此人很懒,什么都没有写~~ 1万+

激光打标轴坐标计算分析

‌:基于坐标差的平方和开方运算,勾股定理将几何关系转化为代数计算,从而实现了从坐标到距离的精确转换‌12。直角三角形的应用从上图可以看到A,B,P三个点连起来就是一个直角三角形了。用勾股定理计算距离 C#有相关的方法直接传参数就可以了。很方便。

StevenChen的博客 308

全志F1C100S/F1C200S学习笔记(1)——基础简介及资料

资料: 荔枝派资料下载站 荔枝派github 荔枝派中文论坛 荔枝派DIY-github资料 荔枝派Nano 全流程指南 芒果派 坑网

丨晋丨 1万+

SpringBoot项目部署(Docker)——通过Dockerfile将打包好的jar包创建成镜像 & 在IDEA中配置docker,一键启动容器 & 用swagger进行测试

1.Dockerfile命令初识,CMD...; 2.idea配置docker,图形化界面; 3.编写Dockerfile把jar包制作成镜像,并用idea一键生成和启动容器; 4.在Linux中测试,在宿主机用swagger进行测试;

Arya的博客,专注后端领域 1万+

Win7 x64位系统下几乎完美使用安装RTX3050 6G显卡驱动详细教程

RTX3050 6G显卡驱动安装指南:由于该显卡发布时间晚于驱动,需手动修改安装文件。首先在NVIDIA官网下载驱动并解压,通过设备管理器获取硬件ID(PCI\VEN_10DE&DEV_2584),然后在解压目录的.inf文件中添加对应的设备标识。安装完成后可能出现设备管理器感叹号问题,推荐通过命令提示符启用测试模式(bcdedit /set testsigning on)解决,此方法无需每次启动按F8,但会显示测试模式水印。文中提供了详细的图文操作步骤和两种解决方案。

m0_67194883的博客 2886

【Docker】Docker部署SpringBoot项目

使用Docker、DockerCompose部署SpringBoot、nginx、静态资源的代码示例。

qq_38924779的博客 9632

基于 YOLOv8 的自动驾驶车辆障碍物检测与避障路径规划

本文探讨基于YOLOv8的自动驾驶车辆障碍物检测与避障路径规划系统。在感知层面,采用YOLOv8模型实现多类别障碍物识别,结合单目视觉距离估计和ByteTrack多目标跟踪算法,完成障碍物的稳定检测与运动状态估计。在路径规划层面,设计分层规划架构,融合全局路径规划与局部避障算法,重点实现Frenet坐标系下的采样优化算法和基于模型预测控制的实时避障轨迹生成。通过完整的代码实现与仿真实验,验证系统在复杂交通场景下的有效性与实时性,为自动驾驶开发者提供从理论到实践的完整技术参考。 关键词:YOLOv8;自动驾驶

huanghm88的专栏 248

PCL 均匀采样【2026最新版】

根据输入点云数据创建一个微小的三维立方体集合,然后计算每个三维立方体的重心;由于该重心点不一定是原始点云中的点,直接用该点来表示立方体内所有的点会丢失原始点云的细小特征;所以使用k最近邻搜索寻找距离重心点最近的原始点来代替重心点。

点云侠的博客 41万+

Docker:SpringBoot项目创建Docker镜像并推送到阿里云容器镜像仓库

SpringBoot项目创建Docker镜像并推送到阿里云容器镜像仓库

扒鸡斯坦 2190

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【docker】Docker打包SpringBoot镜像

可以看到,Dockerfile是由很多指令来组成,比如说FROM,COPY (一般情况话,我们的指令都是大写的,虽然小写的也不会报错,但是这是约定俗称的DockeFile中的指令都是大写的)第一步是编写Dockerfile ,Dockerfile 是我们打docker 镜像的脚手架,也就是我们说的docker镜像,就是根据Dockerfile来打开的。也就是说我们要打镜像的基础包,我们程序运行所需要的环境,比如说SpringBoot运行需要Java8,那就是在JDK8的基础上构建自己的镜像。

m0_62645012的博客 2403

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

springboot多模块项目构建docker镜像

核心前提:Windows 必须安装(已开启),Linux 服务器必须安装(缺一不可)构建流程1、打包 SpringBoot 多模块项目;2、编写 Docker 配置 → 构建完整 Docker 镜像3、将镜像传输到;4、Linux 上一键启动 (Java+MySQL5.7+Redis 全套环境)。

shenxiaomo1688的博客 825

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Idea下Gradle打包Springboot项目的Docker镜像

Idea下Gradle打包Docker镜像我的环境安装Docker打开Docker远程端口IDEA连接Docker创建一个Springboot web项目build.gradleDockerfile调整gradle-docker 执行配置打包运行容器 我们部署项目的时候少不了要配置环境,什么jdk mysql nginx node.js 一大坨 还要注意版本问题,有时即便是同一个团队的同事所使用的环境也不尽相同,环境问题的消耗会给运维和开发人员带来不少额外负担。 容器化解决环境问题,是一个趋势。 将项目

wangxudongx的专栏 5070

SpringBoot项目打包成Docker镜像

SpringBoot项目打包成Docker镜像步骤

m0_58969296的博客 9458

SpringBoot项目在远程docker上发布镜像

一、环境 SpringBoot项目,在Windows 10机器上,通过eclipse创建的项目。其中SpringBoot项目源码地址:https://gitee.com/hsh2015/learningDemo/tree/master/docker-test Docker环境,在VM虚拟机中,操作系统:CentOS7.0 ,Docker版本:v19.0。其中在CentOS7.0下安装Docker...

向心行者 1063

【Docker】Springboot微服务打包成Docker镜像发布运行

一、创建测试Springboot项目 1.1 HelloController @RestController public class HelloController{ @GetMapping({"/hello"}) public String hello(){ return "Hello,Docker......"; } } 二、打包应用 mvn clean mvn package target 目录拿到打包的jar包 三、编写Dockerfile 3.1 安装代码高亮插件 3.2 编写

4010

SpringBoot项目容器化进行部署,meven的docker插件远程构建docker镜像

要将Spring Boot项目容器化部署,首先需要将项目打包为可执行的JAR文件,并通过Dockerfile构建镜像。步骤如下: 项目打包:在pom.xml中引入spring-boot-maven-plugin插件,执行mvn install生成可执行JAR文件,并确保在本地运行无误后上传至服务器。 编写Dockerfile:在JAR文件同级目录下创建Dockerfile,指定基础镜像(如mycentos-jdk17),暴露端口,复制JAR文件到容器内,并设置启动命令。 构建镜像:使用docke

学习笔记 1529

IDEA把springboot通过Maven构建项目发布到docker容器中运行实例(入门基础)

1 准备工作 windows下IDEA安装配置 Windows版idea破解,可用到2100年!!! windows安装配置maven IDEA配置maven并添加镜像配置 CentOS7 Docker 安装,当然可以在其他平台安装Docker,你可以尝试一下嘿嘿 CentOS 7部署Docker,启动Docker 查看好安装docker的宿主机的ip: 本人的虚拟机docker宿...

EnjoyToShare | 资源分享平台 3587
上一篇: Docker安装和简单使用入门
下一篇: ElasticSearch集群搭建
宇宙第一帅
博客等级 码龄12年 22粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值